nodejs 中讀取檔案狀態;fs.stat()方法;
阿新 • • 發佈:2018-11-07
var fs = require("fs");
/*
讀取檔案的狀態;
fs.stat(path,callback);
callback有兩個引數;err,stats;stats是一個fs.Stats物件;
如果發生錯誤err.code是常見錯誤之一;
不建議在呼叫 fs.open() 、fs.readFile() 或 fs.writeFile() 之前使用 fs.stat() 檢查一個檔案是否存在。 作為替代,使用者程式碼應該直接開啟/讀取/寫入檔案,當檔案無效時再處理錯誤。
如果要檢查一個檔案是否存在且不操作它,推薦使用 fs.access()。
*/
fs.stat("./wenjian.txt",function(err,stats){
console.log(err);
console.log(stats);
// 獲取檔案的大小;
console.log(stats.size);
// 獲取檔案最後一次訪問的時間;
console.log(stats.atime.toLocaleString());
// 檔案建立的時間;
console.log(stats.birthtime.toLocaleString());
// 檔案最後一次修改時間;
console.log(stats.mtime.toLocaleString());
// 狀態發生變化的時間;
console.log(stats.ctime.toLocaleString())
//判斷是否是目錄;是返回true;不是返回false;
console.log(stats.isFile())
// 判斷是否是檔案;是返回true、不是返回false;
console.log(stats.isDirectory())
})
/*
讀取檔案的狀態;
fs.stat(path,callback);
callback有兩個引數;err,stats;stats是一個fs.Stats物件;
如果發生錯誤err.code是常見錯誤之一;
不建議在呼叫 fs.open() 、fs.readFile() 或 fs.writeFile() 之前使用 fs.stat() 檢查一個檔案是否存在。 作為替代,使用者程式碼應該直接開啟/讀取/寫入檔案,當檔案無效時再處理錯誤。
如果要檢查一個檔案是否存在且不操作它,推薦使用 fs.access()。
*/
fs.stat("./wenjian.txt",function(err,stats){
console.log(err);
console.log(stats);
// 獲取檔案的大小;
console.log(stats.size);
// 獲取檔案最後一次訪問的時間;
console.log(stats.atime.toLocaleString());
// 檔案建立的時間;
console.log(stats.birthtime.toLocaleString());
// 檔案最後一次修改時間;
console.log(stats.mtime.toLocaleString());
// 狀態發生變化的時間;
console.log(stats.ctime.toLocaleString())
//判斷是否是目錄;是返回true;不是返回false;
console.log(stats.isFile())
// 判斷是否是檔案;是返回true、不是返回false;
console.log(stats.isDirectory())
})