31
我無法在nodejs API中找到更多關於fs.close解釋的信息。 我想知道場景調用fs.close是必要的。 例如:需要什麼場景調用fs.close
var fs = require('fs'); fs.writeFile("/home/a.tex","abc"); or like fs.appendFile("/home/a.tex","close") fs.close(); //is it necessary?
是否有任何影響,如果我不叫fs.close?
任何幫助表示讚賞。
您可以描述一下當您未能調用close()時出現的處罰,爲什麼垃圾收集不會爲您處理這個問題,以及什麼類型的程序/代碼/模式會在忘記調用'fs.close()'? – binki
如果'fd'超出範圍會發生什麼?它會自動關閉還是不關閉? – mpen
@binki無法關閉文件描述符不會立即引起問題,但是一次可以打開多少個文件描述符是有限制的。因此,如果您反覆打開並無法關閉文件描述符,則最終會遇到'EMFILE:太多打開的文件'錯誤。 – idbehold