场景调用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.readFile
, fs.writeFile
或fs.close
之后使用fs.close
,因为它们不返回fd
(文件描述符)。 那些打开文件,对其进行操作,然后closures它。
stream结束后fs.createReadStream
和fs.createWriteStream
返回的streamclosures,但可能提前closures。 如果你已经暂停了一个stream,你必须调用close来closuresfd
或者继续stream,并且在发送所有的数据之后让它结束。
但是,如果你打电话给fs.open
或任何给fd
的其他人,你最终必须fs.close
你给的fd
。