「Node.js」fs.stat()メソッドでファイルの情報を取得する

2020年11月26日

構文
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

Node.js

Posted by arkgame