Jos*_*ivo 26 javascript node.js
如何在Node.js中复制文件?
例
+ /old
|- image.png
+ /new
Run Code Online (Sandbox Code Playgroud)
我想将image1.png从'old'复制到'new'目录.
这不起作用.
newFile = fs.createWriteStream('./new/image2.png');
oldFile = fs.createReadStream('./old/image1.png');
oldFile.addListener("data", function(chunk) {
newFile.write(chunk);
})
oldFile.addListener("close",function() {
newFile.end();
});
Run Code Online (Sandbox Code Playgroud)
谢谢你的答复!
newFile.once('open', function(fd){
require('util').pump(oldFile, newFile);
});
Run Code Online (Sandbox Code Playgroud)
如果你想同步完成这项工作,只需阅读然后直接写入文件:
var copyFileSync = function(srcFile, destFile, encoding) {
var content = fs.readFileSync(srcFile, encoding);
fs.writeFileSync(destFile, content, encoding);
}
Run Code Online (Sandbox Code Playgroud)
当然,错误处理和东西总是一个好主意!
| 归档时间: |
|
| 查看次数: |
18501 次 |
| 最近记录: |