分享web开发知识

注册/登录|最近发布|今日推荐

主页 IT知识网页技术软件开发前端开发代码编程运营维护技术分享教程案例
当前位置:首页 > 运营维护

nodejs获取文件信息,判断是文件或目录

发布时间:2023-09-06 02:17责任编辑:傅花花关键词:jsnodejs
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)

nodejs获取文件信息,判断是文件或目录

原文地址:https://www.cnblogs.com/mengff/p/9752943.html

知识推荐

我的编程学习网——分享web前端后端开发技术知识。 垃圾信息处理邮箱 tousu563@163.com 网站地图
icp备案号 闽ICP备2023006418号-8 不良信息举报平台 互联网安全管理备案 Copyright 2023 www.wodecom.cn All Rights Reserved