博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Go os.NewFile函数:新建文件
阅读量:4189 次
发布时间:2019-05-26

本文共 586 字,大约阅读时间需要 1 分钟。

目录


 

描述

NewFile函数是os包用于新建文件的函数。NewFile并不是真正创建了一个文件,而是新建了文件但并不保存,返回新建后文件的指针。

 

语法和参数

函数签名

func NewFile(fd uintptr, name string) *File
参数名称 含义
fd 文件描述符
name 文件名

返回值

os.NewFile函数返回os.File类型的指针。

 

使用示例

os.NewFile函数返回了fun.go文件的指针。(文件没有被创建)

package mainimport (	"os")func main() {	file := os.NewFile(0, "fun.go")	defer file.Close()	file.Write([]byte("hi"))}

 

注意事项

不能用os.NewFile去创建文件,因为os.NewFile不会真正的将文件保存。

package mainimport (	"fmt"	"os")func main() {	file := os.NewFile(0, "fun.go")	defer file.Close()	_, err := os.Open("fun.go")	fmt.Println(err)	// output: open fun.go: no such file or directory}

 

转载地址:http://njsoi.baihongyu.com/

你可能感兴趣的文章
镜像文件
查看>>
苹果笔记本桌面下面的工具栏没了怎么调出来
查看>>
CSS原理与CSS经验分享
查看>>
oracle中int与number的区别
查看>>
php不用jsonp也能跨域
查看>>
solr作为一种开源的搜索服务器
查看>>
Pig分析数据过程
查看>>
linux下文件夹的创建、复制、剪切、重命名、清空和删除命令
查看>>
pentaho套件
查看>>
软件产品经理职责
查看>>
Linux下Tomcat的安装配置
查看>>
UI即User Interface
查看>>
大数据要学习知识
查看>>
Elasticsearch Java API总汇
查看>>
SearchRequestBuilder常用方法说明
查看>>
为什么有的程序员的代码结构混乱
查看>>
查看数据库
查看>>
SQLite 数据库
查看>>
行业应用
查看>>
工作的常识
查看>>