下面是我尝试使用通过管道传输到 fs.createWriteStream 的 fs.createReadStream 的代码。它的工作一击。但是,如果我使用并发命中运行相同的代码,则会出现错误
Error: ENOENT, no such file or directory
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"});
关于node.js - 错误 : ENOENT, 没有这样的文件或目录 - 通过管道传输到 fs.createWriteStream 的 fs.createReadStream,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33101819/