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

首頁 > 語言 > JavaScript > 正文

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

2024-05-06 15:12:21
字體:
供稿:網(wǎng)友

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屬性可以獲取當前執(zhí)行的node命令的參數(shù),這樣我們可以通過傳遞文件路徑來復制
child_process 可以執(zhí)行l(wèi)inux命令

cp2.js

//獲取node執(zhí)行的參數(shù)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輸出的是當前執(zhí)行的命令的所有參數(shù)組合的數(shù)組 所以用splice取后兩個我們需要的

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表

圖片精選

主站蜘蛛池模板: 芦山县| 勃利县| 锡林浩特市| 调兵山市| 崇明县| 辛集市| 托里县| 杭锦后旗| 铜鼓县| 张家口市| 珠海市| 东丽区| 苗栗市| 克拉玛依市| 广水市| 哈尔滨市| 临海市| 轮台县| 繁峙县| 左贡县| 玉林市| 克东县| 迭部县| 女性| 柳林县| 桐柏县| 越西县| 卢湾区| 黑河市| 唐海县| 三明市| 左权县| 榆树市| 白银市| 长武县| 泗洪县| 隆回县| 乡城县| 合肥市| 江口县| 改则县|