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操作页面表格,元素的一些技巧
Feb 02 Javascript
js简单实现让文本框内容逐个字的显示出来
Oct 22 Javascript
JavaScript中使用指数方法Math.exp()的简介
Jun 15 Javascript
分享纯手写漂亮的表单验证
Nov 19 Javascript
直接拿来用的页面跳转进度条JS实现
Jan 06 Javascript
JS获取屏幕高度的简单实现代码
May 24 Javascript
基于JS实现仿百度百家主页的轮播图效果
Mar 06 Javascript
vue.js 实现图片本地预览 裁剪 压缩 上传功能
Mar 01 Javascript
微信小程序商品详情页的底部弹出框效果
Nov 16 Javascript
vue favicon设置以及动态修改favicon的方法
Dec 21 Javascript
全面分析JavaScript 继承
May 30 Javascript
iview实现图片上传功能
Jun 29 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/04 星际争霸
PHP中exec函数和shell_exec函数的区别
2014/08/20 PHP
PHP读取txt文本文件并分页显示的方法
2015/03/11 PHP
php遍历解析xml字符串的方法
2016/05/05 PHP
PHP使用PDO、mysqli扩展实现与数据库交互操作详解
2019/07/20 PHP
laravel请求参数校验方法
2019/10/10 PHP
css动画效果之animation的常用样式
2021/03/09 HTML / CSS
JavaScript实现x秒后自动跳转到一个页面
2013/01/03 Javascript
php 中序列化和json使用介绍
2013/07/08 Javascript
使用text方法获取Html元素文本信息示例
2014/09/01 Javascript
Node.js实现的简易网页抓取功能示例
2014/12/05 Javascript
微信小程序 教程之条件渲染
2016/10/18 Javascript
easyui tree带checkbox实现单选的简单实例
2016/11/07 Javascript
通俗易懂地解释JS中的闭包
2017/10/23 Javascript
Vue 组件传值几种常用方法【总结】
2018/05/28 Javascript
Vuex 单状态库与多模块状态库详解
2018/12/11 Javascript
Javascript幻灯片播放功能实现过程解析
2020/05/07 Javascript
JS实现前端动态分页码代码实例
2020/06/02 Javascript
vue v-for 点击当前行,获取当前行数据及event当前事件对象的操作
2020/09/10 Javascript
Python用threading实现多线程详解
2017/02/03 Python
Python实现的FTP通信客户端与服务器端功能示例
2018/03/28 Python
python列表使用实现名字管理系统
2019/01/30 Python
windows10下安装TensorFlow Object Detection API的步骤
2019/06/13 Python
Python3 venv搭建轻量级虚拟环境的步骤(图文)
2019/08/09 Python
关于Python中的向量相加和numpy中的向量相加效率对比
2019/08/26 Python
pytorch:实现简单的GAN示例(MNIST数据集)
2020/01/10 Python
Python利用逻辑回归分类实现模板
2020/02/15 Python
Django实现内容缓存实例方法
2020/06/30 Python
HTML5拖放API实现自动生成相框功能
2020/04/07 HTML / CSS
法国体育用品商店:GO Sport
2019/10/23 全球购物
工程管理专业毕业生自荐信
2014/01/24 职场文书
房屋认购协议书
2015/01/29 职场文书
营运督导岗位职责
2015/04/10 职场文书
返乡农民工证明
2015/06/24 职场文书
2016圣诞节贺卡寄语
2015/12/07 职场文书
如何搭建 MySQL 高可用高性能集群
2021/06/21 MySQL