对node通过fs模块判断文件是否是文件夹的分析

小编给大家分享一下对node通过fs模块判断文件是否是文件夹的分析,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!

通过fs.Stats 和 states.isDirectory实现

1. fs.Stats 对象提供了一个文件的信息。

从 fs.stat()、fs.lstat() 和 fs.fstat() 及其同步版本返回的对象都是该类型。 如果传入这些函数的 options 中的 bigint 为 true,则数值会是 bigint 型而不是 number 型。

如:

Stats {  dev: 2114,  ino: 48064969,  mode: 33188,  nlink: 1,  uid: 85,  gid: 100,  rdev: 0,  size: 527,  blksize: 4096,  blocks: 8,  atimeMs: 1318289051000.1,  mtimeMs: 1318289051000.1,  ctimeMs: 1318289051000.1,  birthtimeMs: 1318289051000.1,  atime: Mon, 10 Oct 2011 23:24:11 GMT,  mtime: Mon, 10 Oct 2011 23:24:11 GMT,  ctime: Mon, 10 Oct 2011 23:24:11 GMT,  birthtime: Mon, 10 Oct 2011 23:24:11 GMT }

2.stats.isDirectory

如果 fs.Stats 对象表示一个文件系统目录,则返回 true 。

3.使用方法

var fs = require('fs'); var stat = fs.lstatSync('文件路径'); var is_direc = stat.isDirectory();// true || false 判断是不是文件夹

看完了这篇文章,相信你对“对node通过fs模块判断文件是否是文件夹的分析”有了一定的了解,如果想了解更多相关知识,欢迎关注亿速云行业资讯频道,感谢各位的阅读!

郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。