「Node.js」fs.stat()メソッドでファイルの情報を取得する
構文
fs.stat(path, callback)
引数にファイルのパスとコールバック関数を受け取ります。
ファイル名 file.js
サンプルコード
var fs = require("fs"); console.log("start open file!"); fs.stat('sample.txt', function (err, stats) { if (err) { return console.error(err); } console.log(stats); console.log("read file success!"); // file typeファイルタイプ console.log("is file(isFile) ? " + stats.isFile()); console.log("is directory(isDirectory) ? " + stats.isDirectory()); });
実行結果
$ node file.js
start open file!
{ dev: 16777220,
mode: 33188,
nlink: 1,
uid: 501,
gid: 20,
rdev: 0,
blksize: 4096,
ino: 40333161,
size: 61,
blocks: 8,
atime: Mon Sep 07 2020 17:43:55 GMT+0800 (CST),
mtime: Mon Sep 07 2020 17:22:35 GMT+0800 (CST),
ctime: Mon Sep 07 2020 17:22:35 GMT+0800 (CST) }
read file success!
is file(isFile) ? true
is directory(isDirectory) ? false