node.js中fs.stat与fs.fstat的区别详解


Posted in Javascript onJune 01, 2017

前言

fs.stat和fs.fstat他们的方法功能是一样的,都是获取文件的状态信息,本文主要介绍的是关于node.js中fs.stat与fs.fstat区别的相关内容,分享出来供大家参考学习,下面来看看详细的介绍:

fs.stat用法:

fs.stat('./aa.js', function(err, stats) { 
 if (err) { 
 throw err; 
 } 
 console.log(stats); 
});

fs.fstat用法:

fs.open('./aa.js', 'a', function(err, fd) { 
 if (err) { 
 throw err; 
 } 
 fs.fstat(fd, function(err, stats) { 
 if (err) { 
  throw err; 
 } 
 console.log(stats); 
 }); 
})

fs.stat接收的第一个参数是一个文件路径字符串

fs.fstat接收的是一个文件描述符;

内核(kernel)利用文件描述符(file descriptor)来访问文件。文件描述符是非负整数。打开现存文件或新建文件时,内核会返回一个文件描述符。读写文件也需要使用文件描述符来指定待读写的文件

其它的Fs方法中和这种类似的也是这样的描述;

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作能带来一定的帮助,如果有疑问大家可以留言交流,谢谢大家对三水点靠木的支持。

Javascript 相关文章推荐
(JS实现)MapBar中坐标的加密和解密的脚本
May 16 Javascript
ExtJS 2.0实用简明教程 之获得ExtJS
Apr 29 Javascript
javascript 写类方式之二
Jul 05 Javascript
解决Extjs4中form表单提交后无法进入success函数问题
Nov 26 Javascript
JavaScript数据结构与算法之栈详解
Mar 12 Javascript
简述JavaScript的正则表达式中test()方法的使用
Jun 16 Javascript
JS实现的全排列组合算法示例
Oct 09 Javascript
JS中的事件委托实例浅析
Mar 22 Javascript
node puppeteer(headless chrome)实现网站登录
May 09 Javascript
vue input 输入校验字母数字组合且长度小于30的实现代码
May 16 Javascript
在Vue环境下利用worker运行interval计时器的步骤
Aug 01 Javascript
vue中使用v-model完成组件间的通信
Aug 22 Javascript
vue 如何添加全局函数或全局变量以及单页面的title设置总结
Jun 01 #Javascript
详解VUE 定义全局变量的几种实现方式
Jun 01 #Javascript
详解vue过滤器在v2.0版本用法
Jun 01 #Javascript
angularJs使用$watch和$filter过滤器制作搜索筛选实例
Jun 01 #Javascript
js随机生成一个验证码
Jun 01 #Javascript
JS实现简单抖动效果
Jun 01 #Javascript
深入理解vue中的$set
Jun 01 #Javascript
You might like
PHP获得数组交集与差集的方法
2015/06/10 PHP
Yii的Srbac插件用法详解
2016/07/14 PHP
PHP数据库处理封装类实例
2016/12/24 PHP
Yii2实现跨mysql数据库关联查询排序功能代码
2017/02/10 PHP
Laravel 集成 Geetest验证码的方法
2018/05/14 PHP
JQuery验证工具类搜集整理
2013/01/16 Javascript
让checkbox不选中即将选中的checkbox不选中
2014/07/11 Javascript
jquery 全选、全不选、反选效果的实现代码【推荐】
2016/05/05 Javascript
js小数计算小数点后显示多位小数的实现方法
2016/05/30 Javascript
Vue.js实现微信过渡动画左右切换效果
2017/06/13 Javascript
详解vue2.0 transition 多个元素嵌套使用过渡
2017/06/19 Javascript
jquery 实现拖动文件上传加载进度条功能
2018/03/18 jQuery
js统计页面上每个标签的数量实例代码
2018/05/29 Javascript
微信小程序云函数添加数据到数据库的方法
2020/03/04 Javascript
Vue的全局过滤器和私有过滤器的实现
2020/04/20 Javascript
Vue使用预渲染代替SSR的方法
2020/07/02 Javascript
python strip()函数 介绍
2013/05/24 Python
python使用cookielib库示例分享
2014/03/03 Python
Python中title()方法的使用简介
2015/05/20 Python
不要用强制方法杀掉python线程
2017/02/26 Python
python如何对实例属性进行类型检查
2018/03/20 Python
python如何读写json数据
2018/03/21 Python
Python中logging实例讲解
2019/01/17 Python
python装饰器练习题及答案
2019/11/01 Python
python支持多线程的爬虫实例
2019/12/21 Python
NumPy排序的实现
2020/01/21 Python
python3.6.8 + pycharm + PyQt5 环境搭建的图文教程
2020/06/11 Python
django form和field具体方法和属性说明
2020/07/09 Python
使用before和:after伪类制作css3圆形按钮
2014/04/08 HTML / CSS
Happy Socks英国官网:购买五颜六色的袜子
2020/11/03 全球购物
电焊工工作岗位职责
2014/02/06 职场文书
动漫设计与制作专业推荐信
2014/07/07 职场文书
地球物理学专业推荐信
2014/09/08 职场文书
工作时间证明
2015/06/15 职场文书
Python人工智能之混合高斯模型运动目标检测详解分析
2021/11/07 Python
MySQL表锁、行锁、排它锁及共享锁的使用详解
2022/04/02 MySQL