對路徑沒有做驗證
復制文件
var fs = require('fs');
var path = require('path');
var fileName = "coverflow-3.0.1.zip";
var sourceFile = path.join(__dirname, fileName);
var destPath = path.join(__dirname, "dest", fileName);
var readStream = fs.createReadStream(sourceFile);
var writeStream = fs.createWriteStream(destPath);
readStream.pipe(writeStream);
console.log("移動完成")
移動文件可以用 fs.rename()
來實現
如果目標文件夾下有同名文件,則會被覆蓋。
var fs = require('fs');
var path = require('path');
var fileName = "coverflow-3.0.1.zip";
var sourceFile = path.join(__dirname, fileName);
var destPath = path.join(__dirname, "dest", fileName);
fs.rename(sourceFile, destPath, function (err) {
if (err) throw err;
fs.stat(destPath, function (err, stats) {
if (err) throw err;
console.log('stats: ' + JSON.stringify(stats));
});
});