对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 相关文章推荐
正则表达式语法
Oct 09 Javascript
(function(){})()的用法与优点
Mar 11 Javascript
js中哈希表的几种用法总结
Jan 28 Javascript
jquery Ajax 实现加载数据前动画效果的示例代码
Feb 07 Javascript
js中不同的height, top的区别对比
Sep 24 Javascript
理解javascript封装
Feb 23 Javascript
原生JS实现图片无缝滚动方法(附带封装的运动框架)
Oct 01 Javascript
微信小程序实现动态设置placeholder提示文字及按钮选中/取消状态的方法
Dec 14 Javascript
关于vuejs中v-if和v-show的区别及v-show不起作用问题
Mar 26 Javascript
详解webpack运行Babel教程
Jun 13 Javascript
详解小程序如何改变onLoad的执行时机
Nov 01 Javascript
js 函数性能比较方法
Aug 24 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
10 个经典PHP函数
2013/10/17 PHP
php 提交表单 关闭layer弹窗iframe的实例讲解
2018/08/20 PHP
解决Laravel blade模板转义html标签的问题
2019/09/03 PHP
PHP切割整数工具类似微信红包金额分配的思路详解
2019/09/18 PHP
JavaScript中的细节分析
2012/06/30 Javascript
用js代码改变单选框选中状态的简单实例
2013/12/18 Javascript
js实现点击添加一个input节点
2014/12/05 Javascript
基于jQuery实现Ajax验证用户名是否存在实例
2016/03/30 Javascript
酷! 不同风格页面布局幻灯片特效js实现
2021/02/19 Javascript
前端设计师们最常用的JS代码汇总
2016/09/25 Javascript
vue.js如何更改默认端口号8080为指定端口的方法
2017/07/14 Javascript
vue使用iframe嵌入网页的示例代码
2020/06/09 Javascript
layui的table中显示图片方法
2018/08/17 Javascript
详解js获取video任意时间的画面截图
2019/04/17 Javascript
vue父组件触发事件改变子组件的值的方法实例详解
2019/05/07 Javascript
django简单的前后端分离的数据传输实例 axios
2020/05/18 Javascript
解决VUE mounted 钩子函数执行时 img 未加载导致页面布局的问题
2020/07/27 Javascript
[01:04:01]2014 DOTA2国际邀请赛中国区预选赛 5 23 CIS VS DT第一场
2014/05/24 DOTA
Android应用开发中Action bar编写的入门教程
2016/02/26 Python
详解Python迭代和迭代器
2016/03/28 Python
Python中实现变量赋值传递时的引用和拷贝方法
2018/04/29 Python
解决pip install的时候报错timed out的问题
2018/06/12 Python
Python使用pyautocad+openpyxl处理cad文件示例
2019/07/11 Python
python mysql断开重连的实现方法
2019/07/26 Python
已安装tensorflow-gpu,但keras无法使用GPU加速的解决
2020/02/07 Python
python获取栅格点和面值的实现
2020/03/10 Python
Python实现邮件发送的详细设置方法(遇到问题)
2021/01/18 Python
CSS3支持IE6, 7, and 8的边框border属性
2012/12/28 HTML / CSS
HTML5本地存储和本地数据库实例详解
2017/09/05 HTML / CSS
英国现代家具和照明购物网站:Heal’s
2019/10/30 全球购物
大气污染防治方案
2014/05/19 职场文书
2015毕业寄语大全
2015/02/26 职场文书
春晚观后感
2015/06/11 职场文书
小学远程教育工作总结
2015/08/13 职场文书
小学班主任研修日志
2015/11/13 职场文书
创业计划书之网吧
2019/10/10 职场文书