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 相关文章推荐
JSQL SQLProxy 的 php 版本代码
May 05 Javascript
避免回车键导致的页面无意义刷新的解决方法
Apr 12 Javascript
javascript string字符串优化问题
Jul 31 Javascript
js中replace的用法总结
Dec 27 Javascript
javascript根据像素点取位置示例
Jan 27 Javascript
获取select元素被选中的文本内容的js代码
Jan 29 Javascript
浅析JavaScriptSerializer类的序列化与反序列化
Nov 22 Javascript
Node.js中的http请求客户端示例(request client)
May 04 Javascript
webpack3+React 的配置全解
Aug 21 Javascript
angularjs实现的购物金额计算工具示例
May 08 Javascript
优雅的在React项目中使用Redux的方法
Nov 10 Javascript
微信小程序Echarts图表组件使用方法详解
Jun 25 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
我常用的几个类
2006/10/09 PHP
php 防止单引号,双引号在接受页面转义
2008/07/10 PHP
PHP实现的连贯操作、链式操作实例
2014/07/08 PHP
在Debian系统下配置LNMP的教程
2015/07/09 PHP
ThinkPHP中where()使用方法详解
2016/04/19 PHP
PHP区块查询实现方法分析
2018/05/12 PHP
IE的事件传递-event.cancelBubble示例介绍
2014/01/12 Javascript
同一个网页中实现多个JavaScript特效的方法
2015/02/02 Javascript
javascript实现了照片拖拽点击置顶的照片墙代码
2015/04/03 Javascript
javascript实现相同事件名称,不同命名空间的调用方法
2015/06/26 Javascript
谈一谈bootstrap响应式布局
2016/05/23 Javascript
利用JavaScript实现栈的数据结构示例代码
2017/08/02 Javascript
详解a++和++a的区别
2017/08/30 Javascript
BootStrap点击保存后实现模态框自动关闭的思路(模态框)
2017/09/26 Javascript
vue实现未登录跳转到登录页面的方法
2018/07/17 Javascript
Three.js实现3D机房效果
2018/12/30 Javascript
详解关于微信setData回调函数中的坑
2019/02/18 Javascript
详解Python的hasattr() getattr() setattr() 函数使用方法
2018/07/09 Python
Python实现将多个空格换为一个空格.md的方法
2018/12/20 Python
利用ctypes获取numpy数组的指针方法
2019/02/12 Python
Python自动化之数据驱动让你的脚本简洁10倍【推荐】
2019/06/04 Python
在PyTorch中Tensor的查找和筛选例子
2019/08/18 Python
Python类中的魔法方法之 __slots__原理解析
2019/08/26 Python
python tkinter基本属性详解
2019/09/16 Python
python中scrapy处理项目数据的实例分析
2020/11/22 Python
使用 css3 transform 属性来变换背景图的方法
2019/05/07 HTML / CSS
DIY蛋糕店的创业计划书范文
2013/12/26 职场文书
办公室经理岗位职责
2014/01/01 职场文书
甜美蛋糕店创业计划书
2014/01/30 职场文书
主题实践活动总结
2014/05/08 职场文书
村干部群众路线整改措施思想汇报
2014/10/12 职场文书
见义勇为事迹材料
2014/12/24 职场文书
2015年公路养护工作总结
2015/05/13 职场文书
庆元旦主持词
2015/07/06 职场文书
2016新年年会主持词
2015/07/06 职场文书
关于MybatisPlus配置双数据库驱动连接数据库问题
2022/01/22 Java/Android