标准库os包中的NewFile函数怎么使用?
gogogolang · 2017-05-22 15:59:03 · 4014 次点击 ·
大约8小时之前 开始浏览
置顶
这是一个创建于 2017-05-22 15:59:03 的主题,其中的信息可能已经有所发展或是发生改变。
有疑问加站长微信联系(非本文作者)
入群交流(和以上内容无关):加入Go大咖交流群,或添加微信:liuxiaoyan-s 备注:入群;或加QQ群:692541889
4 回复 | 直到 2021-06-13 23:17:05
什么情况需要使用它啊?一般应该使用 Create 或 Open,而不是 NewFile,它接收一个文件描述符,需要通过系统调用获取文件描述符。
我也不知道,在标准库里面看到这个函数,没看明白。。好像可以这样用 stdin := os.NewFile(0,"stdin")
你可以跟踪
os.Open
的源码,最后会调用NewFile
那就说明除非想自己写轮子,一般情况下用不到这个函数吧?