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对象创建及继承原理实例解剖
Feb 28 Javascript
纯JS实现五子棋游戏兼容各浏览器(附源码)
Apr 24 Javascript
当鼠标移动到图片上时跟随鼠标显示放大的图片效果
Jun 06 Javascript
如何使用HTML5地理位置定位功能
Apr 27 Javascript
JS+CSS实现带有碰撞缓冲效果的竖向导航条代码
Sep 15 Javascript
jQuery div拖拽用法实例
Jan 14 Javascript
Js面试算法详解
Apr 08 Javascript
微信小程序使用template标签实现五星评分功能
Nov 03 Javascript
jQuery实现的五星点评功能【案例】
Feb 18 jQuery
jQuery实现的卷帘门滑入滑出效果【案例】
Feb 18 jQuery
node.js ws模块搭建websocket服务端的方法示例
Apr 25 Javascript
vue项目或网页上实现文字转换成语音播放功能
Jun 09 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 数组实例说明
2008/08/18 PHP
php中通过正则表达式下载内容中的远程图片的函数代码
2012/01/10 PHP
解决phpcms更换javascript的幻灯片代码调用图片问题
2014/12/26 PHP
php socket通信(tcp/udp)实例分析
2016/02/14 PHP
php mysqli查询语句返回值类型实例分析
2016/06/29 PHP
php判断数组是否为空的实例方法
2020/05/10 PHP
JavaScript写的一个DIV 弹出网页对话框
2009/08/14 Javascript
jQuery Selector选择器小结
2010/05/06 Javascript
JavaScript获取两个数组交集的方法
2015/06/09 Javascript
Javascript实现获取及设置光标位置的方法
2015/07/21 Javascript
JS实现带提示的星级评分效果完整实例
2015/10/30 Javascript
jQuery事件用法详解
2016/10/06 Javascript
JavaScript生成.xls文件的代码
2016/12/22 Javascript
实例详解Node.js 函数
2018/06/10 Javascript
VUE预渲染及遇到的坑
2018/09/03 Javascript
vue如何安装使用Quill富文本编辑器
2018/09/21 Javascript
在vue项目中使用sass语法问题
2019/07/18 Javascript
JavaScript相等运算符的九条规则示例详解
2019/10/20 Javascript
viewer.js一个强大的基于jQuery的图像查看插件(支持旋转、缩放)
2020/04/01 jQuery
基于原生js实现九宫格算法代码实例
2020/07/03 Javascript
Python pickle模块用法实例分析
2015/05/27 Python
Python使用bs4获取58同城城市分类的方法
2015/07/08 Python
浅谈Django的缓存机制
2018/08/23 Python
使用Python实现微信提醒备忘录功能
2018/12/04 Python
python仿抖音表白神器
2019/04/08 Python
python 实现return返回多个值
2019/11/19 Python
雅诗兰黛加拿大官网:Estee Lauder加拿大
2019/07/31 全球购物
开会迟到检讨书
2014/01/08 职场文书
百度吧主申请感言
2014/01/12 职场文书
社区学雷锋活动策划方案
2014/01/30 职场文书
优良学风班总结材料
2014/02/08 职场文书
个人遵守党的政治纪律情况对照检查材料思想汇报
2014/09/25 职场文书
2015年秋学期教研工作总结
2015/10/14 职场文书
导游词之井冈山
2019/11/20 职场文书
浅谈PHP7中的一些小技巧
2021/05/29 PHP
Django实现WebSocket在线聊天室功能(channels库)
2021/09/25 Python