我在nodejs API中找不到关于fs.close解释的更多信息.我想知道场景调用fs.close是必要的.例如:
var fs = require('fs'); fs.writeFile("/home/a.tex","abc"); or like fs.appendFile("/home/a.tex","close") fs.close(); //is it necessary?
如果我不打电话给fs.close有什么影响吗?
任何帮助表示赞赏.
Dan*_* D. 85
您不需要使用fs.close
after fs.readFile
,fs.writeFile
或fs.appendFile
因为它们不返回fd
(文件描述符).那些打开文件,对其进行操作,然后为您关闭它.
流结束后流返回fs.createReadStream
并fs.createWriteStream
关闭,但可能提前关闭.如果您已暂停流,则必须在流上调用close来关闭fd
或恢复流,并在发出所有数据后结束.
但是,如果你打电话fs.open
或任何其他人给fd
你,你必须最终fs.close
得到fd
你.
归档时间: |
|
查看次数: |
32603 次 |
最近记录: |