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 相关文章推荐
获取DOM对象的几种扩展及简写
Oct 09 Javascript
通过JS自动隐藏手机浏览器的地址栏实现原理与代码
Jan 02 Javascript
JavaScript中判断变量是数组、函数或是对象类型的方法
Feb 25 Javascript
jQuery使用hide方法隐藏指定元素class样式用法实例
Mar 30 Javascript
JS实现选择TextArea内文本的方法
Aug 03 Javascript
javascript函数命名的三种方式及区别介绍
Mar 22 Javascript
jQuery滚动监听实现商城楼梯式导航效果
Mar 06 Javascript
你可能不知道的JSON.stringify()详解
Aug 17 Javascript
vue实现文章内容过长点击阅读全文功能的实例
Dec 28 Javascript
vue实现的上传图片到数据库并显示到页面功能示例
Mar 17 Javascript
vue 实现滚动到底部翻页效果(pc端)
Jul 31 Javascript
浅谈vue中$event理解和框架中在包含默认值外传参
Aug 07 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接收POST数据方式
2015/06/05 PHP
百度地图经纬度转换到腾讯地图/Google 对应的经纬度
2015/08/28 PHP
PHP删除数组中特定元素的两种方法
2019/02/28 PHP
Javascript 更新 JavaScript 数组的 uniq 方法
2008/01/23 Javascript
基于JQuery实现异步刷新的代码(转载)
2011/03/29 Javascript
如何在JavaScript中实现私有属性的写类方式(一)
2013/12/04 Javascript
使用javascript为网页增加夜间模式
2014/01/26 Javascript
javascript版的in_array函数(判断数组中是否存在特定值)
2014/05/09 Javascript
禁用页面部分JavaScript不是全部而是部分
2014/09/03 Javascript
分享28款免费实用的 JQuery 图片和内容滑块插件
2014/12/15 Javascript
浅谈Unicode与JavaScript的发展史
2015/01/19 Javascript
jquery实现浮动的侧栏实例
2015/06/25 Javascript
浅谈angularjs module返回对象的坑(推荐)
2016/10/21 Javascript
AngularJS之ionic 框架下实现 Localstorage本地存储
2017/04/22 Javascript
浅谈Node.js爬虫之网页请求模块
2018/01/11 Javascript
JavaScript惰性载入函数实例分析
2019/03/27 Javascript
vue draggable resizable 实现可拖拽缩放的组件功能
2019/07/15 Javascript
微信小程序实现侧边分类栏
2019/10/21 Javascript
详细解读tornado协程(coroutine)原理
2018/01/15 Python
Python补齐字符串长度的实例
2018/11/15 Python
pyqt5对用qt designer设计的窗体实现弹出子窗口的示例
2019/06/19 Python
Django框架 querySet功能解析
2019/09/04 Python
用python拟合等角螺线的实现示例
2019/12/27 Python
python GUI库图形界面开发之PyQt5布局控件QGridLayout详细使用方法与实例
2020/03/06 Python
详解python模块pychartdir安装及导入问题
2020/10/22 Python
Chicco婴儿用品美国官网:汽车座椅、婴儿推车、高脚椅等
2018/11/05 全球购物
Servlet的生命周期
2013/08/25 面试题
生产副总岗位职责
2013/11/28 职场文书
茶叶生产计划书
2014/01/10 职场文书
医院实习接收函
2014/01/12 职场文书
综治宣传月活动总结
2014/04/28 职场文书
2014年安全员工作总结
2014/11/13 职场文书
详解vue中v-for的key唯一性
2021/05/15 Vue.js
SpringBoot 拦截器妙用你真的了解吗
2021/07/01 Java/Android
MySQL系列之十四 MySQL的高可用实现
2021/07/02 MySQL
javascript之Object.assign()的痛点分析
2022/03/03 Javascript