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引用对象的方法代码
Aug 13 Javascript
JavaScript 函数调用规则
Sep 14 Javascript
收集的10个免费的jQuery相册
Feb 26 Javascript
非常好用的JsonToString 方法 简单实例
Jul 18 Javascript
jquery.autocomplete修改实现键盘上下键自动填充示例
Nov 19 Javascript
WordPress中鼠标悬停显示和隐藏评论及引用按钮的实现
Jan 12 Javascript
浅谈Angularjs link和compile的使用区别
Oct 21 Javascript
前端js弹出框组件使用方法
Aug 24 Javascript
js实现倒计时器自定义时间和暂停
Feb 25 Javascript
js简单遍历获取对象中的属性值的方法示例
Jun 19 Javascript
AutoJs实现刷宝短视频的思路详解
May 22 Javascript
vue 组件间的通信之子组件向父组件传值的方式
Jul 29 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
Zerg建筑一览
2020/03/14 星际争霸
PHP+Mysql+jQuery查询和列表框选择操作实例讲解
2015/10/22 PHP
PHP编程实现阳历转换为阴历的方法实例
2017/08/08 PHP
JQuery学习笔记 nt-child的使用
2011/01/17 Javascript
在JavaScript中监听IME键盘输入事件
2011/05/29 Javascript
javascript搜索框效果实现方法
2015/05/14 Javascript
原生JS实现仿淘宝网左侧商品分类菜单效果代码
2015/09/10 Javascript
浅析javascript函数表达式
2016/02/10 Javascript
javascript html5摇一摇功能的实现
2016/04/19 Javascript
JavaScript新增样式规则(推荐)
2016/07/19 Javascript
jQuery插件HighCharts实现的2D回归直线散点效果示例【附demo源码下载】
2017/03/09 Javascript
AngularJS中的promise用法分析
2017/05/19 Javascript
让div运动起来 js实现缓动效果
2017/07/06 Javascript
基于vue监听滚动事件实现锚点链接平滑滚动的方法
2018/01/17 Javascript
js事件on动态绑定数据,绑定多个事件的方法
2018/09/15 Javascript
浅谈vue中关于checkbox数据绑定v-model指令的个人理解
2018/11/14 Javascript
vue 中使用 watch 出现了如下的报错的原因分析
2019/05/21 Javascript
vue.js基于v-for实现批量渲染 Json数组对象列表数据示例
2019/08/03 Javascript
js 实现watch监听数据变化的代码
2019/10/13 Javascript
Python从使用线程到使用async/await的深入讲解
2018/09/16 Python
关于python导入模块import与常见的模块详解
2019/08/28 Python
Python三元运算与lambda表达式实例解析
2019/11/30 Python
keras模型保存为tensorflow的二进制模型方式
2020/05/25 Python
python Matplotlib基础--如何添加文本和标注
2021/01/26 Python
Lookfantastic葡萄牙官方网站:欧洲第一大化妆品零售商
2018/03/17 全球购物
英国婴儿和儿童服装网站:Vertbaudet
2018/04/02 全球购物
New Balance比利时官方网站:购买鞋子和服装
2021/01/15 全球购物
TecoBuy澳大利亚:在线电子和小工具商店
2020/06/25 全球购物
学习实践科学发展观心得体会
2014/09/10 职场文书
2014年局领导班子自身建设情况汇报
2014/11/21 职场文书
干部考核工作总结2015
2015/07/24 职场文书
教你如何使用Python Tkinter库制作记事本
2021/06/10 Python
MySQL外键约束(FOREIGN KEY)案例讲解
2021/08/23 MySQL
CSS布局之浮动(float)和定位(position)属性的区别
2021/09/25 HTML / CSS
浅析CSS在DevTools 中架构演变
2021/10/05 HTML / CSS
基于PyQT5制作一个桌面摸鱼工具
2022/02/15 Python