2011-09-27 26 views
2

我正在寫一個文件(一個可寫的蒸汽),我需要在完成後關閉文件。我不確定這兩個函數之間的區別,或者如果我需要將它們都調用它們。以下是文檔所述的內容:對於Node.js中的文件,stream.end和stream.destroySoon有什麼區別?

stream.end()

用EOF或FIN終止流。此調用將允許在關閉流之前發送排隊的寫入數據。

stream.destroySoon()

寫入隊列排空後,關閉文件描述符。只要沒有數據留在隊列中寫入,destroySoon()仍然可以立即銷燬。

回答

5

沒有區別。

從源節點在fs.js:

// There is no shutdown() for files. 
WriteStream.prototype.destroySoon = WriteStream.prototype.end; 
相關問題