我正在使用write stream来编写文件。如果我中止输入流,即使文件尚未完全写入,“完成”和“关闭”事件也会触发。
我怎么知道它是否完全完整?
var Http = require('http');
var FileSystem = require('fs');
Http.createServer(function (req, resp) {
var destFileStream = FileSystem.createWriteStream('testfile');
destFileStream.on('finish', function () {
// was the write successful or not?
});
req.pipe(destFileStream);
});
答案 0 :(得分:0)
当发生错误时,写入蒸汽应该发出一个事件,这可以用来假设它成功并且没有问题地写入。
destFileStream.on('err', function(err){
console.log(err);
})
这可用于检查文件是否写得不正确。