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 オブジェクトは以下の情報を保持しています。
- ファイルかどうかを判定する
- isDirectory() でディレクトリかどうかを判定
- stats.isSymbolicLink():シンボリックリンクかどうかを判定
- stats.size: ファイルまたはディレクトリのサイズ(バイト単位)
- ファイルやディレクトリの最終アクセス時刻
- stats.mtime:ファイルまたはディレクトリの最終更新日時
- ファイルまたはディレクトリの作成日時
- stats.birthtime : ファイルまたはディレクトリの作成日時 (一部のオペレーティング システムのみで利用可能)
必要に応じて、ファイルやディレクトリへの操作などに、これらの情報を活用することができます。