获取文件状态信息

异步操作

1
2
3
4
5
6
7
8
9
10
11
const fs = require('fs');
const path = require('path');
fs.stat(path.join(__dirname,'file.txt'),function (err,stat) {
if (err) {
console.log(err);
} else {
console.log(stat); //获取文件信息
console.log(stat.isDirectory()); //判断是不是目录
console.log(stat.isFile()); //判断是不是文件
}
});

使用箭头函数

1
2
3
4
5
6
7
8
9
fs.stat(path.join(__dirname,'file.txt'),(err,stat) => {
if (err) {
console.log(err)
} else {
console.log(stat)
console.log(stat.isDirectory())
console.log(stat.isFile())
}
});

同步操作

1
2
3
let result = fs.statSync(path.join(__dirname));
console.log(result);
console.log(2);