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 相关文章推荐
JavaScript对象模型-执行模型
Apr 28 Javascript
js 数组操作代码集锦
Apr 28 Javascript
写出更好的JavaScript程序之undefined篇(中)
Nov 23 Javascript
Javascript中的Array数组对象详谈
Mar 03 Javascript
jQuery 写的简单打字游戏可以提示正确和错误的次数
Jul 01 Javascript
基于jQuery实现仿百度首页换肤背景图片切换代码
Aug 25 Javascript
jquery输入数字随机抽奖特效的简单实现代码
Jun 10 Javascript
浅析Javascript ES6中的原生Promise
Aug 25 Javascript
jQuery实现一个简单的轮播图
Feb 19 Javascript
jQuery Validate格式验证功能实例代码(包括重名验证)
Jul 18 jQuery
使用微信SDK自定义分享的方法
Jul 03 Javascript
React Ant Design树形表格的复杂增删改操作
Nov 02 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 批量添加多行文本框textarea一行一个
2014/06/03 PHP
如何写php守护进程(Daemon)
2015/12/30 PHP
PHP实现的DES加密解密类定义与用法示例
2020/11/02 PHP
javascript 隔行换色函数代码
2010/10/24 Javascript
再次分享18个非常棒的jQuery表格插件
2011/04/10 Javascript
文本框输入时 实现自动提示(像百度、google一样)
2012/04/05 Javascript
解决js正则匹配换行问题实现代码
2012/12/10 Javascript
js判断背景图片是否加载成功使用img的width实现
2013/05/29 Javascript
Javascript中For In语句用法实例
2015/05/14 Javascript
JavaScript中Number对象的toFixed() 方法详解
2016/09/02 Javascript
js 实现一些跨浏览器的事件方法详解及实例
2016/10/27 Javascript
Angularjs中使用layDate日期控件示例
2017/01/11 Javascript
JS拉起或下载app的实现代码
2017/02/22 Javascript
使用classList来实现两个按钮样式的切换方法
2018/01/24 Javascript
详解vue-cli 构建项目 vue-cli请求后台接口 vue-cli使用axios、sass、swiper
2018/05/28 Javascript
Vue.js实现的计算器功能完整示例
2018/07/11 Javascript
jQuery实现动画、消失、显现、渐出、渐入效果示例
2018/09/06 jQuery
JavaScript实现拖拽功能
2020/02/11 Javascript
Python实现把json格式转换成文本或sql文件
2015/07/10 Python
设计模式中的原型模式在Python程序中的应用示例
2016/03/02 Python
Python三级目录展示的实现方法
2016/09/28 Python
Python操作SQLite/MySQL/LMDB数据库的方法
2019/11/07 Python
python3 sorted 如何实现自定义排序标准
2020/03/12 Python
python接口自动化之ConfigParser配置文件的使用详解
2020/08/03 Python
整理HTML5的一些新特性与Canvas的常用属性
2016/01/29 HTML / CSS
Html5饼图绘制实现统计图的方法
2020/08/05 HTML / CSS
Sandro法国官网:法国成衣品牌
2019/08/28 全球购物
教师个人的自我评价分享
2014/01/02 职场文书
读书活动实施方案
2014/03/10 职场文书
五年级学生评语
2014/04/22 职场文书
2015新年联欢晚会开场白
2014/12/14 职场文书
幼儿园教师自我评价
2015/03/04 职场文书
2015年个人招商工作总结
2015/04/25 职场文书
二胎满月酒致辞
2015/07/29 职场文书
SONY AN-LP1 短波有源天线放大器
2021/04/22 无线电
修改Nginx配置返回指定content-type的方法
2022/09/23 Servers