Node基础学习系列
上一篇:Node基础学习(七):Node的fs模块之stat方法
在Node中,fs模块还有一个fstat()方法,该方法在功能上和stat()是等价的,不过fstat()方法的第一个参数是文件的描述符,格式为Integer,因此fstat()方法通常搭配open()方法使用,因为open()方法返回结果就是一个文件描述符。
const fs = require('fs');
fs.open('foo.txt','a',function (err, fd) {
if(err) {
console.log(err);
return;
}
console.log(fd);
fs.fstat(fd,function (err, result) {
if(err) {
console.log(err);
return;
}
console.log(result);
})
})
输出结果为:
3
Stats {
dev: 2830183508,
mode: 33206,
nlink: 1,
uid: 0,
gid: 0,
rdev: 0,
blksize: 4096,
ino: 3377699720528283,
size: 0,
blocks: 0,
atimeMs: 1590416416722.7722,
mtimeMs: 1590416416722.7722,
ctimeMs: 1590416416722.7722,
birthtimeMs: 1590416416722.7722,
atime: 2020-05-25T14:20:16.723Z,
mtime: 2020-05-25T14:20:16.723Z,
ctime: 2020-05-25T14:20:16.723Z,
birthtime: 2020-05-25T14:20:16.723Z
}