场景调用fs.close是必要的

我无法在nodejs API中find更多关于fs.close的解释。 我想知道场景调用fs.close是必要的。 例如:

 var fs = require('fs');
 fs.writeFile( “/家/ a.tex”, “ABC”); 或者像fs.appendFile(“/ home / a.tex”,“close”)
 fs.close();  //有必要吗?

如果我不打电话给fs.close有没有影响?

任何帮助表示赞赏。

您不需要在fs.readFilefs.writeFilefs.close之后使用fs.close ,因为它们不返回fd (文件描述符)。 那些打开文件,对其进行操作,然后closures它。

stream结束后fs.createReadStreamfs.createWriteStream返回的streamclosures,但可能提前closures。 如果你已经暂停了一个stream,你必须调用close来closuresfd或者继续stream,并且在发送所有的数据之后让它结束。

但是,如果你打电话给fs.open或任何给fd的其他人,你最终必须fs.close你给的fd