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 相关文章推荐
在textarea文本域中显示HTML代码的方法
Mar 06 Javascript
Javascript 学习书 推荐
Jun 13 Javascript
分享28款免费实用的 JQuery 图片和内容滑块插件
Dec 15 Javascript
js实时获取并显示当前时间的方法
Jul 31 Javascript
js代码实现无缝滚动(文字和图片)
Aug 20 Javascript
JavaScript中关联原型链属性特性
Feb 13 Javascript
Javascript实现的StopWatch功能示例
Jun 13 Javascript
vue.js配合$.post从后台获取数据简单demo分享
Aug 11 Javascript
vue调试工具vue-devtools安装及使用方法
Nov 07 Javascript
layui动态渲染生成select的option值方法
Sep 23 Javascript
vue实现页面内容禁止选中功能,仅输入框和文本域可选
Nov 09 Javascript
Vue中的this.$options.data()和this.$data用法说明
Jul 26 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
php学习 函数 课件
2008/06/15 PHP
Linux Apache PHP Oracle 安装配置(具体操作步骤)
2013/06/17 PHP
深入浅出讲解:php的socket通信原理
2016/12/03 PHP
php使用 readfile() 函数设置文件大小大小的方法
2017/08/11 PHP
PNGHandler-借助JS让PNG图在IE下实现透明(包括背景图)
2007/08/31 Javascript
JavaScript 继承详解(一)
2009/07/13 Javascript
仅img元素创建后不添加到文档中会执行onload事件的解决方法
2011/07/31 Javascript
给超链接添加特效鼠标移动展示提示信息且随鼠标移动
2013/10/17 Javascript
js如何判断不同系统的浏览器类型
2013/10/28 Javascript
js的匿名函数使用介绍
2013/12/11 Javascript
将数字转换成大写的人民币表达式的js函数
2014/09/21 Javascript
JavaScript获取网页中第一个链接ID的方法
2015/04/03 Javascript
jqueryMobile 动态添加元素,展示刷新视图的实现方法
2016/05/28 Javascript
js中DOM三级列表(代码分享)
2017/03/20 Javascript
vue中选项卡点击切换且能滑动切换功能的实现代码
2018/11/25 Javascript
JavaScript实现星级评价效果
2019/05/17 Javascript
js 执行上下文和作用域的相关总结
2021/02/08 Javascript
使用Python制作获取网站目录的图形化程序
2015/05/04 Python
Python Django切换MySQL数据库实例详解
2019/07/16 Python
pytorch torch.expand和torch.repeat的区别详解
2019/11/05 Python
python中温度单位转换的实例方法
2020/12/27 Python
pycharm 快速解决python代码冲突的问题
2021/01/15 Python
TensorFlow的环境配置与安装方法
2021/02/20 Python
css3实现针线缝合效果(图解步骤)
2013/02/04 HTML / CSS
css3实现顶部社会化分享按钮示例
2014/05/06 HTML / CSS
举例详解CSS3中的Transition
2015/07/15 HTML / CSS
澳大利亚宠物食品和用品商店:PETstock
2020/01/02 全球购物
用JAVA实现一种排序,JAVA类实现序列化的方法(二种)
2014/04/23 面试题
初中三年学生的学习自我评价
2013/11/13 职场文书
给排水工程师岗位职责
2013/11/21 职场文书
邻里守望志愿服务活动方案
2014/08/15 职场文书
机关中层领导干部群众路线教育实践活动个人对照检查材料
2014/09/24 职场文书
房屋登记授权委托书范本
2014/10/09 职场文书
初三英语教学计划
2015/01/23 职场文书
民事调解书范文
2015/05/20 职场文书
2019年XX公司的晨会制度及流程!
2019/07/23 职场文书