使用node完成檔案自動拷貝
適用於專案中某些檔案需要手動拷貝重新命名場景;
新建copy.js內容如下;
node執行,缺少module就安裝相關module;
執行完成xxx1.js複製到xxx2目錄重新命名為xxx2.js;
var fs = require("fs");
//動態路徑設定
var path = require('path');
var dynamic_path = path.resolve(__dirname, '..');
function copyFile(fromDir, popDir){
console.log('--------開始讀取檔案--------');
var fs = require('fs');
fs.readFile(fromDir, 'utf-8', function(err, data) {
if (err) {
console.log("讀取失敗");
} else {
writeFile(data, popDir)
return data;
}
});
console.log('--------讀取結束--------');
}
function writeFile(data, popDir){
console.log(data);
fs.writeFile(popDir,data,'utf8',function(error){
if(error){
throw error;
}else{
console.log("檔案已儲存");
}
});
}
copyFile(dynamic_path+'/xxx1/xxx1.js',//目錄同級
dynamic_path+'/xxx2/xxx2.js');