Node.jsのfs.stat()メソッドの使い方

ファイルやディレクトリの情報を返す fs.stat() メソッド。ファイルパスを引数にとり、ファイルやディレクトリ情報のオブジェクトをコールバック関数で返します。

例の使い方:

const fs = require('fs');

fs.stat('path/to/file.txt', (err, stats) => {
  if (err) {
    console.error(err);
    return;
  }

  console.log(stats);
});

コールバック関数内で受け取る stats オブジェクトは以下の情報を保持しています。

  1. ファイルかどうかを判定する
  2. isDirectory() でディレクトリかどうかを判定
  3. stats.isSymbolicLink():シンボリックリンクかどうかを判定
  4. stats.size: ファイルまたはディレクトリのサイズ(バイト単位)
  5. ファイルやディレクトリの最終アクセス時刻
  6. stats.mtime:ファイルまたはディレクトリの最終更新日時
  7. ファイルまたはディレクトリの作成日時
  8. stats.birthtime : ファイルまたはディレクトリの作成日時 (一部のオペレーティング システムのみで利用可能)

必要に応じて、ファイルやディレクトリへの操作などに、これらの情報を活用することができます。

bannerAds