node.js中的fs.readSync方法使用说明


Posted in Javascript onDecember 17, 2014

方法说明:

同步版的 fs.read() 。

方法将返回一个 bytesRead (读取的字节数)

语法:

fs.readSync(fd, buffer, offset, length, position)

由于该方法属于fs模块,使用前需要引入fs模块(var fs= require(“fs”) )

接收参数:

fs

buffer      缓冲区,数据将被写入。

offset      buffer写入的偏移量

length     (integer)   指定文件读取字节数长度

position   (integer)   指定文件读取的起始位置,如果该项为null,将从当前文件指针的位置开始读取数据。

例子:

var fs = require('fs');

fs.open('123.txt' , 'r' , function (err,fd){

 if(err){

  console.error(err);

  return;

 }

 var buf = new Buffer(8);

 var readfile = fs.readSync(fd, buf, 0, 8, null);

 console.log(readfile);

})

源码:

fs.readSync = function(fd, buffer, offset, length, position) {

  var legacy = false;

  if (!util.isBuffer(buffer)) {

    // legacy string interface (fd, length, position, encoding, callback)

    legacy = true;

    var encoding = arguments[3];

    assertEncoding(encoding);

    position = arguments[2];

    length = arguments[1];

    buffer = new Buffer(length);

    offset = 0;

  }

  var r = binding.read(fd, buffer, offset, length, position);

  if (!legacy) {

    return r;

  }

  var str = (r > 0) ? buffer.toString(encoding, 0, r) : '';

  return [str, r];

};
Javascript 相关文章推荐
js函数般调用正则
Apr 08 Javascript
JS 遮照层实现代码
Mar 31 Javascript
jquery实现checkbox全选全不选的简单实例
Dec 31 Javascript
JS给超链接加确认对话框的方法
Feb 24 Javascript
JS中字符串trim()使用示例
May 26 Javascript
jquery实现先淡出再折叠收起的动画效果
Aug 07 Javascript
JavaScript简单判断复选框是否选中及取出值的方法
Aug 13 Javascript
jQuery实现的个性化返回底部与返回顶部特效代码
Oct 30 Javascript
基于JavaScript代码实现兼容各浏览器的设为首页和加入收藏
Jan 07 Javascript
值得分享的轻量级Bootstrap Table表格插件
May 30 Javascript
javascript设计模式之Adapter模式【适配器模式】实现方法示例
Jan 13 Javascript
详解vue-cli中使用rem,vue自适应
May 06 Javascript
Javascript Object 对象学习笔记
Dec 17 #Javascript
node.js中的fs.read方法使用说明
Dec 17 #Javascript
node.js中的fs.mkdirSync方法使用说明
Dec 17 #Javascript
node.js中的fs.mkdir方法使用说明
Dec 17 #Javascript
使用FlexiGrid实现Extjs表格效果方法分享
Dec 16 #Javascript
jQuery+css实现百度百科的页面导航效果
Dec 16 #Javascript
jQuery+PHP打造滑动开关效果
Dec 16 #Javascript
You might like
隐藏X-Space个人空间下方版权方法隐藏X-Space个人空间标题隐藏X-Space个人空间管理版权方法
2007/02/22 PHP
phpmyadmin 常用选项设置详解版
2010/03/07 PHP
ThinkPHP采用模块和操作分析
2011/04/18 PHP
php实现快速排序的三种方法分享
2014/03/12 PHP
asp.net和asp下ACCESS的参数化查询
2008/06/11 Javascript
jquery里的each使用方法详解
2010/12/22 Javascript
js截取小数点后几位的写法
2013/11/14 Javascript
IE的事件传递-event.cancelBubble示例介绍
2014/01/12 Javascript
jQuery之DOM对象和jQuery对象的转换与区别分析
2015/01/08 Javascript
js中 javascript:void(0) 用法详解
2015/08/11 Javascript
基于javascript实现九九乘法表
2016/03/27 Javascript
Node.js Sequelize如何实现数据库的读写分离
2016/10/23 Javascript
jQuery ajax仿Google自动提示SearchSuggess功能示例
2019/03/28 jQuery
详解vue使用$http服务端收不到参数
2019/04/19 Javascript
layui-tree实现Ajax异步请求后动态添加节点的方法
2019/09/23 Javascript
vue中的 $slot 获取插槽的节点实例
2019/11/12 Javascript
python通过自定义isnumber函数判断字符串是否为数字的方法
2015/04/23 Python
Python中使用items()方法返回字典元素对的教程
2015/05/21 Python
python django 访问静态文件出现404或500错误
2017/01/20 Python
python实时分析日志的一个小脚本分享
2017/05/07 Python
详解Python学习之安装pandas
2019/04/16 Python
使用python无账号无限制获取企查查信息的实例代码
2020/04/17 Python
Pandas读取csv时如何设置列名
2020/06/02 Python
Toppik顶丰增发纤维官网:解决头发稀疏
2017/12/30 全球购物
SmartBuyGlasses意大利:购买太阳镜、眼镜和隐形眼镜
2018/11/20 全球购物
Calphalon美国官网:美国顶级锅具品牌
2020/02/05 全球购物
法雷奥SQA(electric)面试问题
2016/01/23 面试题
会计专业自我评价
2014/02/12 职场文书
最新离婚协议书范本
2014/08/19 职场文书
企业优秀团员事迹材料
2014/08/20 职场文书
单位租房协议书范本
2014/12/04 职场文书
大学生求职自荐信
2015/03/24 职场文书
2015年班组长工作总结
2015/04/10 职场文书
2019年自助餐厅创业计划书模板
2019/08/22 职场文书
mysql left join快速转inner join的过程
2021/06/30 MySQL
联想win10摄像头打不开怎么办?win10笔记本摄像头打不开解决办法
2022/04/08 数码科技