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 相关文章推荐
javascript 数组的方法集合
Jun 05 Javascript
javascript中数组的冒泡排序使用示例
Dec 18 Javascript
javascript从image转换为base64位编码的String
Jul 29 Javascript
jquery插件unobtrusive实现片段式加载
Jun 15 Javascript
js实现点击切换TAB标签实例
Aug 21 Javascript
jquery siblings获取同辈元素用法实例分析
Jul 25 Javascript
JS 插件dropload下拉刷新、上拉加载使用小结
Apr 13 Javascript
修改 bootstrap table 默认detailRow样式的实例代码
Jul 21 Javascript
详解Vue-Cli 异步加载数据的一些注意点
Aug 12 Javascript
CryptoJS中AES实现前后端通用加解密技术
Dec 18 Javascript
详解如何给React-Router添加路由页面切换时的过渡动画
Apr 25 Javascript
javascript实现超好看的3D烟花特效
Jan 01 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读取javascript设置的cookies的代码
2010/04/12 PHP
执行、获取远程代码返回:file_get_contents 超时处理的问题详解
2013/06/25 PHP
PHP提示Warning:phpinfo() has been disabled函数禁用的解决方法
2014/12/17 PHP
PHP针对字符串开头和结尾的判断方法
2016/07/11 PHP
php文件上传及下载附带显示文件及目录功能
2017/04/27 PHP
脚本安需导入(装载)的三种模式的对比
2007/06/24 Javascript
js利用div背景,做一个竖线的效果。
2008/11/22 Javascript
JsDom 编程小结
2011/08/09 Javascript
解析javascript 浏览器关闭事件
2013/07/08 Javascript
javascript中的nextSibling使用陷(da)阱(keng)
2014/05/05 Javascript
JS来动态的修改url实现对url的增删查改
2014/09/05 Javascript
Angular.js实现多个checkbox只能选择一个的方法示例
2017/02/24 Javascript
详解webpack打包vue时提取css
2017/05/26 Javascript
浅析java线程中断的办法
2018/07/29 Javascript
Vue项目中使用better-scroll实现一个轮播图自动播放功能
2018/12/03 Javascript
NodeJs操作MongoDB教程之分页功能以及常见问题
2019/04/09 NodeJs
微信小程序使用echarts获取数据并生成折线图
2019/10/16 Javascript
Js代码中的span拼接问题解决
2019/11/22 Javascript
[01:14]DOTA2亚洲邀请赛小组赛赛前花絮
2017/03/27 DOTA
Python语法快速入门指南
2015/10/12 Python
Python 模块EasyGui详细介绍
2017/02/19 Python
Python 实现Serial 与STM32J进行串口通讯
2019/12/18 Python
一文了解python 3 字符串格式化 F-string 用法
2020/03/04 Python
CSS3 input框的实现代码类似Google登录的动画效果
2020/08/04 HTML / CSS
耐克美国官网:Nike.com
2016/08/01 全球购物
公司综合部的成员自我评价分享
2013/11/05 职场文书
物流专业大学生职业生涯规划书范文
2014/01/15 职场文书
财经学院自荐信范文
2014/02/02 职场文书
工作决心书
2014/03/11 职场文书
行政部经理助理岗位职责
2014/06/15 职场文书
职工小家建设活动方案
2014/08/25 职场文书
2014年初一班主任工作总结
2014/11/08 职场文书
地陪导游欢迎词
2015/01/26 职场文书
芙蓉镇观后感
2015/06/10 职场文书
2015年社区重阳节活动总结
2015/07/30 职场文书
spring cloud 配置中心native配置方式
2021/09/25 Java/Android