Node解壓檔案

2021-10-07 14:37:34 字數 911 閱讀 4860

const  fs =require('fs-extra')

const unzip = require("unzip-stream");

const path=require( 'path')

//定義自己的讀取的檔案路徑

let url =`$/www/img/`;

//獲取資料夾所在的路徑的所有下的所有檔案

let imglist = fs.readdirsync(url);

imglist.foreach((item)=>$`

//判斷是否是資料夾

let isstate = fs.statsync(fileurl).isfile();

//判斷該資料夾是否存在

// let isfile = fs.existssync(fileurl);

/**拿到檔名不帶字尾**/

//獲取檔名稱

let filename = path.basename(fileurl);

//獲取檔案字尾名稱

let extname = path.extname(fileurl);

//拿到處理後的檔名

let result = filename.substring(0,filename.indexof(extname));

/**拿到檔名不帶字尾**/

if (isstate )$`;

//判斷同名資料夾是否存在

let isemity = fs.existssync(fileurls);

if (!isemity)

//解壓檔案,同名直接覆蓋

fs.createreadstream(`$`).pipe(unzip.extract(` }));

}else

})

node 複製檔案

1.node 複製小檔案 需要引用模組 require fs 使用 writefilesync 和 readfilesync 複製小檔案,大檔案時會拖垮記憶體,不建議使用。var fs require fs function copyfile src,dir copyfile d from conf...

node 檔案操作

var path require path var fs require fs 檢測檔案是否存在 fs.stat path.join dirname,mysql.js function err,stat 物件描述常規檔案,則返回 true。if stat.isfile 開啟檔案 fs.open pa...

node檔案監視

利用檔案監視實現自動 markdown 檔案轉換 實現思路 利用fs模組的檔案監視功能監視指定md檔案 當檔案發生變化後,借助marked包提供的markdowntohtml功能將改變後的md檔案轉換為html 再將得到的html替換到模版中 最後利用browsersync模組實現瀏覽器自動重新整理...