Node基础学习(八):Node的fs模块之fstat方法

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
}

猜你喜欢

转载自blog.csdn.net/qq_45193304/article/details/106343913