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.close
、fs.readFile
、またはfs.writeFile
の後にfs.appendFile
を使用する必要はありません。これらはfd
(ファイル記述子)を返さないためです。それらはファイルを開いて操作し、それからあなたのためにそれを閉じます。
fs.createReadStream
およびfs.createWriteStream
によって返されるストリームは、ストリームの終了後に閉じますが、早期に閉じられる場合があります。ストリームを一時停止した場合は、ストリームでcloseを呼び出してfd
を閉じるか、ストリームを再開して、すべてのデータを送信した後に終了する必要があります。
ただし、fs.open
またはfd
を提供する他のいずれかを呼び出す場合、最終的にはfs.close
にfd
を指定する必要があります。