獲取檔案或資料夾both

2021-09-29 11:21:39 字數 1842 閱讀 3283

const fs = require(

'fs'

);

1.獲取檔案或資料夾的資訊

主要用於判斷檔案的大小和判斷是乙個檔案還是乙個資料夾

返回值:stats物件

這個物件包含了所有的檔案或資料夾的資訊

同步statsync

const stats = fs.statsync(

'./file.js');

console.log(stats)

;

非同步stat

fs.stat(

'./file.js', (err, data)

=>

})

stats.size 獲取檔案的大小

let size = fs.statsync(

'./file.js'

).size;

console.log(size)

;

1.stats.isfile() 判斷乙個路徑是否是檔案 是返回ture,不是返回false

let isfile = fs.statsync(

'./file.js'

).isfile();

console.log(isfile)

;

2.stats.isdirectory 判斷乙個路徑是否是資料夾 是返回ture,不是返回false

let isdir = fs.statsync(

'./file.js'

).isdirectory();

console.log(isdir)

;

3.判斷檔案或資料夾是否存在

同步existssync [ɪɡˈzɪsts]

const i***ist = fs.existssync(

'./file.js');

console.log(i***ist)

;

非同步 沒有錯誤引數 fs.exists(

'./file.js', data =

>

)

2.流讀取,一般使用者大檔案 一點一點讀取,減少使用者等待時間;

var rs = fs.createreadstream(

'./file.js'

) //

var str ="";

//監聽data事件

rs.on(

'data', chunk =

>);

//監聽 end事件

rs.on(

'end', ()=

>

);

//方式1

var rs = fs.createreadstream(

'./file.js'

); //讀取流

var ws = fs.createwritestream(

'./a.js'

); //寫入流

rs.pipe(ws)

;//方式2

fs.createreadstream(

'./file.js'

).pipe(fs.createwritestream(

'b.js'

));

獲取系統資料夾或檔案

獲取檔案目錄 openfilename ofn 公共對話方塊結構。tchar szfile max path 儲存獲取檔名稱的緩衝區。初始化選擇檔案對話方塊。zeromemory ofn,sizeof openfilename ofn.lstructsize sizeof openfilename ...

TortoiseSVN忽略檔案或資料夾

tortosiesvn properties來設定svn ignore屬性 svn ignore global ignores區別 1 svn ignore 只對當前目錄有效 global ignores 是全域性有效,就是所有目前都有效 2 svn ignore 必須每個工作目錄都要設定,個性化配...

刪除亂碼檔案或資料夾

linux上出現亂碼檔案可能是由於錯誤刪除 複製 修改檔名導致的,這時候再使用rm命令會提示沒有這個檔案或資料夾,使用ftp工具進行刪除也是不行的,刪不掉 1 進入亂碼檔案或資料夾所在目錄,使用ll i找出檔案或資料夾id,如果有亂碼會出現以下顯示 root dev 20161229 ll i to...