欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Nodejs 復(fù)制文件/文件夾的方法

 更新時間:2017年08月24日 16:46:14   作者:Leinov  
這篇文章主要介紹了Nodejs 復(fù)制文件/文件夾的方法,需要的朋友可以參考下

1.使用fs復(fù)制文件

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

cp.js

function copyIt(from, to) {

 fs.writeFileSync(to, fs.readFileSync(from));
 //fs.createReadStream(src).pipe(fs.createWriteStream(dst));大文件復(fù)制
}

copyIt(from.js,to.js);

這樣就可以復(fù)制from.js到to.js

2.使用linux命令復(fù)制文件

這里使用了process對象,process對象是一個node的全局對象,可以直接使用,
process.argv屬性可以獲取當前執(zhí)行的node命令的參數(shù),這樣我們可以通過傳遞文件路徑來復(fù)制
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

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

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

相關(guān)文章

  • 基于Node-red的在線評語系統(tǒng)(可視化編程,公網(wǎng)訪問)

    基于Node-red的在線評語系統(tǒng)(可視化編程,公網(wǎng)訪問)

    Node-Red是IBM公司開發(fā)的一個可視化的編程工具,在網(wǎng)頁內(nèi)編程,主要是拖拽控件,代碼量很小,這篇文章主要介紹了基于Node-red的在線評語系統(tǒng)(可視化編程,公網(wǎng)訪問),需要的朋友可以參考下
    2022-01-01
  • 基于NodeJS的前后端分離的思考與實踐(一)全棧式開發(fā)

    基于NodeJS的前后端分離的思考與實踐(一)全棧式開發(fā)

    這個話題最近被討論得比較多,阿里有些BU也在進行一些嘗試。討論了很久之后,我們團隊決定探索一套基于NodeJS的前后端分離方案,過程中有一些不斷變化的認識以及思考,記錄在這里,也希望看到的同學參與討論,幫我們完善。
    2014-09-09
  • Node.js中的流(Stream)的作用詳解

    Node.js中的流(Stream)的作用詳解

    在 Node.js 中,stream模塊提供了用于實現(xiàn)流接口的 API,但是很多內(nèi)置模塊都提供了關(guān)于流的 API,所以通常不需要顯式的調(diào)用 stream 模塊來使用流,本文給大家介紹一下Node.js中的流(Stream)有什么作用,需要的朋友可以參考下
    2023-08-08
  • node koa2實現(xiàn)上傳圖片并且同步上傳到七牛云存儲

    node koa2實現(xiàn)上傳圖片并且同步上傳到七牛云存儲

    這篇文章主要介紹了node koa2實現(xiàn)上傳圖片并且同步上傳到七牛云存儲,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-07-07
  • NodeJS中利用Promise來封裝異步函數(shù)

    NodeJS中利用Promise來封裝異步函數(shù)

    這篇文章主要介紹了NodeJS中利用Promise來封裝異步函數(shù),使用統(tǒng)一的鏈式API來擺脫多重回調(diào)的噩夢,非常的實用的小技能,希望小伙伴們能夠喜歡
    2015-02-02
  • node.js中的fs.openSync方法使用說明

    node.js中的fs.openSync方法使用說明

    這篇文章主要介紹了node.js中的fs.openSync方法使用說明,本文介紹了fs.openSync方法說明、語法、接收參數(shù)、使用實例和實現(xiàn)源碼,需要的朋友可以參考下
    2014-12-12
  • Nodejs學習筆記之入門篇

    Nodejs學習筆記之入門篇

    本系列教程致力于教會你如何用Node.js來開發(fā)應(yīng)用,過程中會傳授你所有所需的“高級”JavaScript知識。絕不是一篇“Hello World”的教程。
    2015-04-04
  • 使用Puppeteer實現(xiàn)頁面遍歷的示例代碼

    使用Puppeteer實現(xiàn)頁面遍歷的示例代碼

    很多時候我們需要遍歷我們的頁面來檢查頁面是否存在問題,以更好的保證可用性和安全性,下面就來講講如何使用puppeteer來實現(xiàn)頁面遍歷的功能吧
    2023-06-06
  • Node.js的Web模板引擎ejs的入門使用教程

    Node.js的Web模板引擎ejs的入門使用教程

    ejs是Node世界的開源模板引擎中比較有人氣的一個,而且并不只是在Express框架中才可以使用,今天為大家?guī)鞱ode.js的Web模板引擎ejs的入門學習教程,其中側(cè)重于ejs的layout頁面布局放面
    2016-06-06
  • Node.js readline 逐行讀取、寫入文件內(nèi)容的示例

    Node.js readline 逐行讀取、寫入文件內(nèi)容的示例

    本篇文章主要介紹了Node.js readline逐行讀取、寫入文件內(nèi)容的示例,運用readline逐行讀取的兩種實現(xiàn),小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-03-03

最新評論