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 中字符串连接的性能的一些问题
May 07 Javascript
js实现匹配时换色的输入提示特效代码
Aug 17 Javascript
跟我学习javascript的函数和函数表达式
Nov 16 Javascript
Active控件问题小结(附解决办法)
Jun 09 Javascript
微信小程序 SocketIO 实例讲解
Oct 13 Javascript
js遍历json对象所有key及根据动态key获取值的方法(必看)
Mar 09 Javascript
Vue.js使用$.ajax和vue-resource实现OAuth的注册、登录、注销和API调用
May 10 Javascript
教你完全理解ReentrantLock重入锁
Jun 03 Javascript
13 个npm 快速开发技巧(推荐)
Jul 04 Javascript
es6函数之箭头函数用法实例详解
Apr 25 Javascript
JavaScript常用8种数组去重代码实例
Sep 09 Javascript
原生Js 实现的简单无缝滚动轮播图的示例代码
May 10 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
雄兵连三大错觉:凯莎没了,凉冰阵亡了,华烨觉得自己又行了
2020/04/09 国漫
php cookie 详解使用实例
2016/11/03 PHP
Javascript中暂停功能的实现代码
2007/03/04 Javascript
JavaScript与函数式编程解释
2007/04/27 Javascript
Jquery树插件zTree用法入门教程
2015/02/17 Javascript
Javascript闭包(Closure)详解
2015/05/05 Javascript
js实现(全选)多选按钮的方法【附实例】
2016/03/30 Javascript
jQuery模仿单选按钮选中效果
2016/06/24 Javascript
概述BootStrap中role="form"及role作用角色
2016/12/08 Javascript
一篇文章搞定JavaScript类型转换(面试常见)
2017/01/21 Javascript
JavaScript截屏功能的实现代码
2017/07/28 Javascript
vue-router+vuex addRoutes实现路由动态加载及菜单动态加载
2017/09/28 Javascript
常用的9个JavaScript图表库详解
2017/12/19 Javascript
JS运动特效之同时运动实现方法分析
2018/01/24 Javascript
vuejs实现折叠面板展开收缩动画效果
2018/09/06 Javascript
Vue中使用ElementUI使用第三方图标库iconfont的示例
2018/10/11 Javascript
Element PageHeader页头的使用方法
2020/07/26 Javascript
vuex中遇到的坑,vuex数据改变,组件中页面不渲染操作
2020/11/16 Javascript
解决pandas中读取中文名称的csv文件报错的问题
2018/07/04 Python
python匹配两个短语之间的字符实例
2018/12/25 Python
Python字符串匹配之6种方法的使用详解
2019/04/08 Python
python实现微信小程序用户登录、模板推送
2019/08/28 Python
Pytorch 使用不同版本的cuda的方法步骤
2020/04/02 Python
css3 旋转按钮 使用CSS3创建一个旋转可变色按钮
2012/12/31 HTML / CSS
凌阳科技股份有限公司C++程序员面试题笔试题
2014/11/20 面试题
个人自我评价和职业目标
2014/01/24 职场文书
个人授权委托书样本
2014/09/13 职场文书
无财产离婚协议书范本
2014/10/28 职场文书
公务员群众路线心得体会
2014/11/03 职场文书
2014幼儿园教育教学工作总结
2014/12/17 职场文书
2015年教师党员公开承诺书
2015/01/22 职场文书
法律意见书范文
2015/06/04 职场文书
2019年思想汇报
2019/06/20 职场文书
制定企业培训计划的五大要点!
2019/07/10 职场文书
PyCharm配置KBEngine快速处理代码提示冲突、配置命令问题
2021/04/03 Python
「约定的梦幻岛」作画发布诺曼生日新绘
2022/03/21 日漫