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

首頁 > 開發 > JS > 正文

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

2024-05-06 16:39:12
字體:
來源:轉載
供稿:網友

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取后兩個我們需要的


注:相關教程知識閱讀請移步到JavaScript/Ajax教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 枣强县| 寿宁县| 涿鹿县| 青龙| 桓台县| 西林县| 昆山市| 陕西省| 南川市| 阿瓦提县| 郴州市| 丁青县| 司法| 永丰县| 海阳市| 贵港市| 尖扎县| 泸水县| 南充市| 芜湖市| 遵化市| 江川县| 塔河县| 乐都县| 常山县| 红河县| 柳河县| 青铜峡市| 景德镇市| 博湖县| 洞头县| 当阳市| 宜川县| 陵川县| 平遥县| 岐山县| 上蔡县| 丰原市| 资源县| 苍南县| 夹江县|