场景调用fs.close是必需的
我在nodejs API中找不到有关fs.close的更多信息。我想知道什么情况下需要调用fs.close。例如:
var fs = require('fs');fs.writeFile(“ / home / a.tex”,“ abc”); 或类似fs.appendFile(“ / home / a.tex”,“ close”)
fs.close(); //有必要吗?
如果我不打电话给fs.close有什么影响吗?
任何帮助表示赞赏。
回答:
您无需使用fs.close
after
fs.readFile
,fs.writeFile
或,fs.appendFile
因为它们不返回fd
(文件描述符)。那些程序会打开文件,对其进行操作,然后为您关闭文件。
由流返回fs.createReadStream
并fs.createWriteStream
在流结束后关闭的流,但可以提前关闭。如果您暂停了流,则必须在流上调用close来关闭fd
或恢复流,并在释放所有数据后使其结束。
但是,如果你打电话fs.open
或任何给予别人的fd
,你最终必须fs.close
在fd
你被赋予。
以上是 场景调用fs.close是必需的 的全部内容, 来源链接: utcz.com/qa/409929.html