对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,10Oct201123:24:11GMT,
mtime:Mon,10Oct201123:24:11GMT,
ctime:Mon,10Oct201123:24:11GMT,
birthtime:Mon,10Oct201123:24:11GMT}
2.stats.isDirectory
如果fs.Stats对象表示一个文件系统目录,则返回true。
3.使用方法
varfs=require('fs');
varstat=fs.lstatSync('文件路径');
varis_direc=stat.isDirectory();//true||false判断是不是文件夹
以上这篇对node通过fs模块判断文件是否是文件夹的实例讲解就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持毛票票。