国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

Nodejs 復制文件/文件夾的方法

2019-11-19 15:41:20
字體:
來源:轉載
供稿:網友

1.使用fs復制文件

使用fs對象的readFileSync,writeFileSync方法進行讀寫操作復制

cp.js

function copyIt(from, to) { fs.writeFileSync(to, fs.readFileSync(from)); //fs.createReadStream(src).pipe(fs.createWriteStream(dst));大文件復制}copyIt(from.js,to.js);

這樣就可以復制from.js到to.js

2.使用linux命令復制文件

這里使用了process對象,process對象是一個node的全局對象,可以直接使用,
process.argv屬性可以獲取當前執行的node命令的參數,這樣我們可以通過傳遞文件路徑來復制
child_process 可以執行linux命令

cp2.js

//獲取node執行的參數var arguments = process.argv.splice(2);console.log(process.argv);var child_process = require('child_process');function copyIt(from, to) { child_process.spawn('cp', ['-r', from, to]); }copyIt(arguments[0],arguments[1]);

運行

$ node cp2.js from.js to.js

這樣同樣復制了from.js文件,linux的cp -r是遞歸復制整個文件夾,所以這個方法也可以復制文件夾

注:process.argv輸出的是當前執行的命令的所有參數組合的數組 所以用splice取后兩個我們需要的

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 光泽县| 广元市| 霍州市| 沐川县| 岗巴县| 焉耆| 枞阳县| 同仁县| 兴业县| 社旗县| 临漳县| 措美县| 西峡县| 阿尔山市| 长岭县| 崇左市| 泸水县| 桂林市| 册亨县| 永善县| 淳化县| 绥芬河市| 全州县| 肇东市| 牙克石市| 昔阳县| 五寨县| 瑞金市| 金华市| 龙里县| 任丘市| 安阳市| 金平| 稷山县| 武乡县| 长治市| 宜章县| 页游| 叶城县| 珠海市| 和林格尔县|