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 相关文章推荐
jQuery 性能优化指南(3)
May 21 Javascript
利用JQuery和JS实现奇偶行背景颜色自定义效果
Nov 19 Javascript
javascript使用百度地图api和html5特性获取浏览器位置
Jan 10 Javascript
js delete 用法(删除对象属性及变量)
Aug 24 Javascript
鼠标经过子元素触发mouseout,mouseover事件的解决方案
Jul 26 Javascript
jquery validate.js表单验证入门实例(附源码)
Nov 10 Javascript
js通过classname来获取元素的方法
Nov 24 Javascript
JavaScript使用简单正则表达式的数据验证功能示例
Jan 13 Javascript
bootstrap weebox 支持ajax的模态弹出框
Feb 23 Javascript
微信小程序Redux绑定实例详解
Jun 07 Javascript
jQuery实现获取table中鼠标click点击位置行号与列号的方法
Oct 09 jQuery
vue-cli2.x项目优化之引入本地静态库文件的方法
Jun 19 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
《斗罗大陆》六翼天使武魂最强,为什么老千家不是上三宗?
2020/03/02 国漫
PHP获取网址的顶级域名函数代码
2012/09/24 PHP
php判断正常访问和外部访问的示例
2014/02/10 PHP
php实现的pdo公共类定义与用法示例
2017/07/19 PHP
JS操作select下拉框动态变动(创建/删除/获取)
2013/06/02 Javascript
jquery滚动到顶部底部代码
2015/04/20 Javascript
js实现无缝滚动图(可控制当前滚动的方向)
2017/02/22 Javascript
vue.js的提示组件
2017/03/02 Javascript
完美实现js选项卡切换效果(二)
2017/03/08 Javascript
Vue.js仿Metronic高级表格(二)数据渲染
2017/04/19 Javascript
你有必要知道的10个JavaScript难点
2017/07/25 Javascript
jQuery实现滚动效果
2017/11/17 jQuery
vue2.0实现音乐/视频播放进度条组件
2018/06/06 Javascript
vue的token刷新处理的方法
2018/07/17 Javascript
js控制随机数生成概率代码实例
2019/03/21 Javascript
微信小程序环境下将文件上传到OSS的方法步骤
2019/05/31 Javascript
VUE.CLI4.0配置多页面入口的实现
2019/11/25 Javascript
vue excel上传预览和table内容下载到excel文件中
2019/12/10 Javascript
JavaScript链式调用原理与实现方法详解
2020/05/16 Javascript
[02:33]2018DOTA2亚洲邀请赛赛前采访——LGD
2018/04/04 DOTA
[51:29]Alliance vs TNC 2019国际邀请赛小组赛 BO2 第二场 8.16
2019/08/18 DOTA
Python中的jquery PyQuery库使用小结
2014/05/13 Python
python paramiko模块学习分享
2017/08/23 Python
python中pygame安装过程(超级详细)
2019/08/04 Python
python爬虫 urllib模块反爬虫机制UA详解
2019/08/20 Python
tensorflow 实现自定义梯度反向传播代码
2020/02/10 Python
Django filter动态过滤与排序实现过程解析
2020/11/26 Python
详解pandas映射与数据转换
2021/01/22 Python
全球第二大家装零售商:Lowe’s
2018/01/13 全球购物
纽约香氛品牌:NEST Fragrance
2018/10/15 全球购物
英国豪华家具和家居用品购物网站:Teddy Beau
2020/10/12 全球购物
PHP使用Redis队列执行定时任务实例讲解
2021/03/24 PHP
校本教研工作方案
2014/01/14 职场文书
省文明单位申报材料
2014/05/08 职场文书
医学专业大学生求职信
2014/07/12 职场文书
学生安全责任书范本
2014/07/24 职场文书