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...