node 複製檔案

2021-07-02 01:04:35 字數 1188 閱讀 1047

1. node 複製小檔案

需要引用模組 require( 'fs' );

使用 writefilesync 和 readfilesync 複製小檔案,大檔案時會拖垮記憶體,不建議使用。

**var fs = require( 'fs' );

function copyfile(src,dir)

copyfile( 'd:\\from\\config.json', 'd:\\log\\dd.json');

//src 原始檔的路徑。 dir 複製到**的路徑,後邊的檔名稱就是複製完後檔案的名稱。

//注意點: dir 必須要帶檔名稱和檔案型別,測試時 以為 node 會自動使用複製檔案的名稱,dir 就只給乙個路徑,一直沒有成功。

2. node 使用檔案流的方式複製 檔案

var fs = require( 'fs' ),

stat = fs.stat;

var copy = function( _src, _dst )

// 判斷是否為檔案

if( st.isfile() )

});};

// 複製單個檔案

copy( 'd:\\from\\config.json', 'd:\\log\\dd.json');

3. 使用檔案流方式複製目錄

var fs = require( 'fs' ),

stat = fs.stat;

/** 複製目錄中的所有檔案包括子目錄

* @param 需要複製的目錄

* @param 複製到指定的目錄

*/var copy = function( src, dst )

paths.foreach(function( path )

// 判斷是否為檔案

if( st.isfile() )

// 如果是目錄則遞迴呼叫自身

else if( st.isdirectory() )

});});

});};

// 在複製目錄前需要判斷該目錄是否存在,不存在需要先建立目錄

var exists = function( src, dst, callback )

// 不存在

else);

}});

};// 複製目錄

exists( 'd:\\from', 'd:\\log', copy );

node 刪除並複製檔案

這裡並沒有使用非同步刪除,因為非同步刪除和非同步複製同時進行會有問題。暫時沒有很好地解決辦法。當然非同步刪除速度更快。const fs require fs const dist dist const src src 同步刪除所有檔案 const deldir function path else ...

node 複製檔案的五種方式

const fs require fs const path require path 方法1 直接使用原生的來 async console.timeend 方式1 方式1 1318.309ms 方法2 通過流的方法來讀取 const ws fs.createwritestream tofilena...

node複製資料夾,壓縮zip,上傳

一 用到的模組和簡單介紹 npm文件 request node請求的模組,可以給用程式請求伺服器的介面 fs 讀寫檔案的,很常用 path 路徑,各種給資料夾弄路徑什麼的 js cookie 獲取cokie的,在請求的時候需要用到 node native zip 壓縮zip的模組 公共引入模組 co...