node.js - 错误 : ENOENT, 没有这样的文件或目录 - 通过管道传输到 fs.createWriteStream 的 fs.createReadStream

标签 node.js file fs

下面是我尝试使用通过管道传输到 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/

相关文章:

node.js - 在 express.js 中使所有单个用户的 session 无效

java - 我可以知道文件是否是文件夹吗?

C - fgets() - 如果字符串更长怎么办?

mysql - 相同模型的 2 个外键的关联关联

node.js - Node js 可以重定向到一个 url 并在另一个新浏览器中显示它吗?

Node.js - 将 `fork()` 与 node-ffi 或附加组件一起使用是否安全?

java - 从文件读取时添加了空格...?

javascript - 如何使用 Node.js 下载文件(不使用第三方库)?

node.js - NodeJS 写入文件 fs 流时出错

http - 我想将文档通过管道传输到 pdfutils 并通过 http POST