我在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.readFile,fs.writeFile或,fs.appendFile因为它们不返回fd(文件描述符)。那些程序会打开文件,对其进行操作,然后为您关闭文件。
fs.close
fs.readFile
fs.writeFile
fs.appendFile
fd
由流返回fs.createReadStream并fs.createWriteStream在流结束后关闭的流,但可以提前关闭。如果您暂停了流,则必须在流上调用close来关闭fd或恢复流,并在释放所有数据后使其结束。
fs.createReadStream
fs.createWriteStream
但是,如果你打电话fs.open或任何给予别人的fd,你最终必须fs.close在fd你被赋予。
fs.open