场景调用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.closeafter

fs.readFilefs.writeFile或,fs.appendFile因为它们不返回fd(文件描述符)。那些程序会打开文件,对其进行操作,然后为您关闭文件。

由流返回fs.createReadStreamfs.createWriteStream在流结束后关闭的流,但可以提前关闭。如果您暂停了流,则必须在流上调用close来关闭fd或恢复流,并在释放所有数据后使其结束。

但是,如果你打电话fs.open或任何给予别人的fd,你最终必须fs.closefd你被赋予。

以上是 场景调用fs.close是必需的 的全部内容, 来源链接: utcz.com/qa/409929.html

回到顶部