溫馨提示×

Node.js fs.stat()實例講解

小億
101
2023-12-19 03:45:50
欄目: 編程語言

fs.stat()方法用于獲取文件或目錄的相關(guān)信息。以下是一個fs.stat()方法的實例:

const fs = require('fs');

fs.stat('./test.txt', (err, stats) => {
  if (err) {
    console.error(err);
    return;
  }
  
  console.log('是否為文件:', stats.isFile());
  console.log('是否為目錄:', stats.isDirectory());
  console.log('文件大?。?#x27;, stats.size);
  console.log('創(chuàng)建時間:', stats.birthtime);
  console.log('最后修改時間:', stats.mtime);
});

在上面的例子中,我們使用fs.stat()方法來獲取test.txt文件的相關(guān)信息。它接受兩個參數(shù):要獲取信息的文件路徑和一個回調(diào)函數(shù)?;卣{(diào)函數(shù)有兩個參數(shù):err表示錯誤信息(如果有的話),stats表示文件或目錄的相關(guān)信息。

在回調(diào)函數(shù)中,我們可以使用stats對象的方法來判斷文件的類型(isFile()和isDirectory())、獲取文件的大?。╯ize)、獲取文件的創(chuàng)建時間(birthtime)和最后修改時間(mtime)等信息。

注意:在使用fs.stat()方法時,需要確保文件或目錄存在,否則會報錯。

0