对node通过fs模块判断文件是否是文件夹的实例讲解


Posted in Javascript onJune 10, 2019

通过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模块判断文件是否是文件夹的实例讲解就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
有一段有意思的代码-javascript现实多行信息
Aug 26 Javascript
JS模拟面向对象全解(一、类型及传递)
Jul 13 Javascript
js图片自动切换效果处理代码
May 07 Javascript
JQuery对id中含有特殊字符的转义处理示例
Sep 06 Javascript
JS如何判断移动端访问设备并解析对应CSS
Nov 27 Javascript
javascript结合Canvas 实现简易的圆形时钟
Mar 11 Javascript
javascript实现行拖动的方法
May 27 Javascript
AngularJS HTML DOM详解及示例代码
Aug 17 Javascript
node.js Sequelize实现单实例字段或批量自增、自减
Dec 08 Javascript
JS常见算法详解
Feb 28 Javascript
webpack 3.X学习之多页面打包的方法
Sep 04 Javascript
Windows下安装 node 的版本控制工具 nvm
Feb 06 Javascript
Javascript数组方法reduce的妙用之处分享
Jun 10 #Javascript
利用node 判断打开的是文件 还是 文件夹的实例
Jun 10 #Javascript
javascript function(函数类型)使用与注意事项小结
Jun 10 #Javascript
浅谈ECMAScript 中的Array类型
Jun 10 #Javascript
微信小游戏之使用three.js 绘制一个旋转的三角形
Jun 10 #Javascript
JavaScript变量作用域及内存问题实例分析
Jun 10 #Javascript
JavaScript内置对象math,global功能与用法实例分析
Jun 10 #Javascript
You might like
汉字转化为拼音(php版)
2006/10/09 PHP
PHP提示Notice: Undefined variable的解决办法
2012/11/24 PHP
php二维数组排序详解
2013/11/06 PHP
SSO单点登录的PHP实现方法(Laravel框架)
2016/03/23 PHP
用Laravel Sms实现laravel短信验证码的发送的实现
2018/11/29 PHP
通过PHP实现获取访问用户IP
2020/05/09 PHP
JS打开图片另存为对话框实现代码
2012/12/26 Javascript
javascript自适应宽度的瀑布流实现思路
2013/02/20 Javascript
jQuery实现类似滑动门切换效果的层切换
2013/09/23 Javascript
Js判断参数(String,Array,Object)是否为undefined或者值为空
2013/11/04 Javascript
分享9点个人认为比较重要的javascript 编程技巧
2015/04/27 Javascript
vue实现全选、反选功能
2020/11/17 Javascript
JS实现网页抢购功能(触发,终止脚本)
2017/11/27 Javascript
微信小程序中换行空格(多个空格)写法详解
2018/07/10 Javascript
NVM安装nodejs的方法实用步骤
2019/01/16 NodeJs
JS学习笔记之闭包小案例分析
2019/05/29 Javascript
koa2 数据api中间件设计模型的实现方法
2020/07/13 Javascript
VSCode插件安装完成后的配置(常用配置)
2020/08/24 Javascript
vue脚手架项目创建步骤详解
2021/03/02 Vue.js
将Python代码打包为jar软件的简单方法
2015/08/04 Python
python决策树之CART分类回归树详解
2017/12/20 Python
详解Python中的分组函数groupby和itertools)
2018/07/11 Python
对Python3使运行暂停的方法详解
2019/02/18 Python
python使用Thread的setDaemon启动后台线程教程
2020/04/25 Python
Python+MySQL随机试卷及答案生成程序的示例代码
2021/02/01 Python
个人思想理论学习的自我鉴定
2013/11/30 职场文书
《小鹰学飞》教学反思
2014/04/23 职场文书
禁止高声喧哗的标语
2014/06/11 职场文书
端午节活动总结
2014/08/26 职场文书
学校党的群众路线教育实践活动领导班子对照检查材料
2014/09/25 职场文书
营销计划书范文
2015/01/17 职场文书
英语辞职信怎么写
2015/02/28 职场文书
MySQL系列之二 多实例配置
2021/07/02 MySQL
用python基于appium模块开发一个自动收取能量的小助手
2021/09/25 Python
Java中生成微信小程序太阳码的实现方案
2022/06/01 Java/Android
Python可视化神器pyecharts绘制水球图
2022/07/07 Python