zoukankan      html  css  js  c++  java
  • nodejs获取文件信息,判断是文件或目录

    var stat = fs.statSync(filename);
    console.log(stat)

    输出

    { 
     dev: 0, ino: 0, mode: 33206, nlink: 1, uid: 0, gid: 0, rdev: 0, size: 1747, atime: Tue, 03 Jan 2012 13:35:51 GMT, mtime: Tue, 03 Jan 2012 13:35:51 GMT, ctime: Wed, 21 Dec 2011 14:31:59 GMT
    }

    其中atime,mtime,ctime就分别代表了访问时间,修改时间以及创建时间,都为date类型

    nodejs使用stats对象来代表一个文件或设备信息,stats对象有如下方法:

    stats.isFile() 如果是文件返回 true,否则返回 false。
    stats.isDirectory() 如果是目录返回 true,否则返回 false。
    stats.isBlockDevice() 如果是块设备返回 true,否则返回 false。
    stats.isCharacterDevice() 如果是字符设备返回 true,否则返回 false。
    stats.isSymbolicLink() 如果是软链接返回 true,否则返回 false。
    stats.isFIFO() 如果是FIFO,返回true,否则返回 false。FIFO是UNIX中的一种特殊类型的命令管道。
    stats.isSocket() 如果是 Socket 返回 true,否则返回 false。

    stats对象的isFile可以判断设备是否为文件,isDirectory可以判断设备是否为目录

    判断文件是否存在,使用 fs.existsSync(path)

  • 相关阅读:
    DHCP服务的配置(linux)
    LVM逻辑卷
    python的元素列表
    DOS和DDOS你知道多少?
    DOS与DDOS攻击的原理与防范之法
    常见HTTP状态代码,http报错代码翻译
    TCP和UDP优缺点
    DLL何时需共享内存管理器
    Delphi 指针大全
    Delphi编写DLL(以及静态和动态方式调用)
  • 原文地址:https://www.cnblogs.com/mengff/p/9752943.html
Copyright © 2011-2022 走看看