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


Posted in Javascript onDecember 17, 2014

方法说明:

返回一个readStream(文件读取流,输入流)对象。(可读流)

语法:

fs.createReadStream(path, [options])

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

接收参数:

path: (string) 欲读取的文件路径

options : (object) 数组对象包含以下属性

{ flags: 'r',

  encoding: null,

  fd: null,

  mode: 0666,

  autoClose: true

}

options 可以通过start 和 end 设置 文件 可读取的字节数范围,而不是读取整个文件。

如果start 和 end都被包含的情况下 ,将从0开始。

encodeing 可以是 ‘utf8′, ‘ascii', 或 ‘base64′三种格式。

如果autoClose为false时,文件描述符将不会被关闭,即使他们报错了。

最好把它关闭掉 并确保不会出现文件描述符泄漏。

如果autoClose为true时(默认的行为),对错误或结束的文件描述符将自动关闭。

例子:

该例子将读取一个100k的文件中的最后10十字节内容。

fs.createReadStream('sample.txt', {start: 90, end: 99});

源码:

fs.createReadStream = function(path, options) {

  return new ReadStream(path, options);

};
Javascript 相关文章推荐
javascript 年月日联动实现核心代码
Dec 21 Javascript
使用Jquery获取带特殊符号的ID 标签的方法
Apr 30 Javascript
javascript设置页面背景色及背景图片的方法
Dec 29 Javascript
javascript显示上周、上个月日期的处理方法
Feb 03 Javascript
使用bootstrap3开发响应式网站
May 12 Javascript
JavaScript浮点数及运算精度调整详解
Oct 21 Javascript
微信小程序 wxapp内容组件 progress详细介绍
Oct 31 Javascript
javascript表单正则应用
Feb 04 Javascript
微信小程序 setData的使用方法详解
Apr 20 Javascript
关于axios如何全局注册浅析
Jan 14 Javascript
基于vue v-for 多层循环嵌套获取行数的方法
Sep 26 Javascript
浅谈监听单选框radio改变事件(和layui中单选按钮改变事件)
Sep 10 Javascript
node.js中的fs.createWriteStream方法使用说明
Dec 17 #Javascript
node.js中的fs.futimesSync方法使用说明
Dec 17 #Javascript
js实现编辑div节点名称的方法
Dec 17 #Javascript
node.js中的fs.futimes方法使用说明
Dec 17 #Javascript
node.js中的fs.existsSync方法使用说明
Dec 17 #Javascript
node.js中的fs.exists方法使用说明
Dec 17 #Javascript
node.js中的fs.openSync方法使用说明
Dec 17 #Javascript
You might like
PHP下通过exec获得计算机的唯一标识[CPU,网卡 MAC地址]
2011/06/09 PHP
Windows下的PHP 5.3.x安装 Zend Guard Loader教程
2014/09/06 PHP
WordPress的文章自动添加关键词及关键词的SEO优化
2016/03/01 PHP
PHP设计模式之迭代器模式
2016/06/17 PHP
JavaScript继承方式实例
2010/10/29 Javascript
jQuery的.live()和.die() 使用介绍
2011/09/10 Javascript
jquery ajax学习笔记2 使用XMLHttpRequest对象的responseXML
2011/10/16 Javascript
JQuery slideshow的一个小问题(如何发现及解决过程)
2013/02/06 Javascript
Javascript中 关于prototype属性实现继承的原理图
2013/04/16 Javascript
ExtJS4如何自动生成控制grid的列显示、隐藏的checkbox
2014/05/02 Javascript
JavaScript中用于生成随机数的Math.random()方法
2015/06/15 Javascript
纯jquery实现模仿淘宝购物车结算
2015/08/20 Javascript
js检测用户输入密码强度
2015/10/22 Javascript
javascript每日必学之基础入门
2016/02/16 Javascript
jQuery实现下拉框多选 jquery-multiselect 的实例代码
2016/07/14 Javascript
详解js界面跳转与值传递
2016/11/22 Javascript
js实现点击每个li节点,都弹出其文本值及修改
2016/12/15 Javascript
详解使用webpack构建多页面应用
2017/12/21 Javascript
jquery绑定事件 bind和on的用法与区别分析
2020/05/22 jQuery
Js和VUE实现跑马灯效果
2020/05/25 Javascript
基于JS+HTML实现弹窗提示是否确认提交功能
2020/06/17 Javascript
用python + openpyxl处理excel2007文档思路以及心得
2014/07/14 Python
将Python的Django框架与认证系统整合的方法
2015/07/24 Python
python 寻找优化使成本函数最小的最优解的方法
2017/12/28 Python
python逐行读写txt文件的实例讲解
2018/04/03 Python
对python list 遍历删除的正确方法详解
2018/06/29 Python
浅谈python之新式类
2018/08/12 Python
python实现查找所有程序的安装信息
2020/02/18 Python
jupyter notebook的安装与使用详解
2020/05/18 Python
HTML5探秘:用requestAnimationFrame优化Web动画
2018/06/03 HTML / CSS
三星新西兰官网:Samsung新西兰
2019/03/05 全球购物
卫校护理专业毕业生求职信
2013/11/26 职场文书
青年教师典范事迹材料
2014/01/31 职场文书
法律意见书范文
2015/06/04 职场文书
2015年学校总务工作总结
2015/07/20 职场文书
mysql left join快速转inner join的过程
2021/06/30 MySQL