檔案操作fs(03) 大檔案操作(檔案流)

2022-08-17 20:09:20 字數 914 閱讀 1172

/*

大檔案操作(流式操作)

//記憶體開銷會比較小,速度更快

fs.createreadstream(path[, options])

fs.createwritestream(path[, options])

*/const path = require('path');

const fs = require("fs");

let spath = path.join(__dirname,'video','onyourmark.rm');

let dpath = path.join('d:\\','onyourmark.rm');

// let readstream = fs.createreadstream(spath);

// let writestream = fs.createwritestream(dpath);

//基於事件的處理方式

// $('input[type=button]').on('click',function())

// let num = 1;

// readstream.on('data',(chunk)=>);

//// readstream.on('end',()=>);

//-------------------------

//pipe的作用:直接把輸入流和輸出流連線在一起

// readstream.pipe(writestream);

//-----------------------------

//省略單獨定義createreadstream,createwritestream

fs.createreadstream(spath).pipe(fs.createwritestream(dpath));

Nodejs 操作檔案流 fs 同步非同步

預設讀取檔案是非同步的 var fs require fs console.log begin read a file var data 321 fs.readfile wechat menu.json function err,data console.log finished read a fi...

檔案操作 檔案讀寫

檔案讀寫實質也是呼叫api函式,微軟給我們提供了強大的檔案讀寫程式設計介面。讀寫的一般步驟是 1.呼叫createfile函式開啟或者建立檔案,返回檔案控制代碼 2.利用檔案控制代碼呼叫writefile或readfile函式寫入或讀取檔案 3.呼叫closehandle函式關閉開啟的檔案控制代碼 ...

檔案操作檔案移動

l移動檔案可通過file類的 move 方法來實現 l格式為 move string sourecefilename string destfilename l移動的三個要素 n原始檔存在,目標檔案不存在 n原始檔存在,目標檔案存在 n原始檔不存在 string soupath c users ad...