1. 程式人生 > >nodejs 中讀取檔案狀態;fs.stat()方法;

nodejs 中讀取檔案狀態;fs.stat()方法;

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())
})