下面是我尝试使用通过管道传输到 fs.createWriteStream 的 fs.createReadStream 的代码。它的工作一击。但是,如果我使用并发命中运行相同的代码,则会出现错误
错误:ENOENT,没有这样的文件或目录
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);
})
})
Run Code Online (Sandbox Code Playgroud)
我在文件系统 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"});
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
10158 次 |
| 最近记录: |