错误:enent,没有这样的文件或目录- fs.通过管道连接到fs.createWriteStream



下面是我的代码,我试图使用fs。通过管道连接到fs.createWriteStream。它只为一次成功而工作。但如果我使用并发命中运行相同的代码得到错误

错误:enent,没有这样的文件或目录

var fileReadStream = fs.createReadStream("test.png", {encoding: "utf16le"});
var fileWriteStream = fs.createWriteStream("test1.png", {encoding: "utf16le"});
fileReadStream.pipe(fileWriteStream);
fileReadStream.on('end', function () {
});
fileWriteStream.on('close', function () {
    fileReadStream.on('finish', function () {
        fs.unlink(test1.png);
    })
})

我不擅长文件系统api。谁能告诉我我哪里做错了?

添加__dirname + '/test.png'修复我的错误

 var fileReadStream = fs.createReadStream(__dirname + <path to image From current directory>, {encoding: "utf16le"});
var fileWriteStream = fs.createWriteStream(__dirname + <path to image From current directory>, {encoding: "utf16le"});

最新更新