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 相关文章推荐
Jquery性能优化详解
May 15 Javascript
JS是按值传递还是按引用传递
Jan 30 Javascript
JavaScript实现的双向跨域插件分享
Jan 31 Javascript
AngularJs解决跨域问题案例详解(简单方法)
May 19 Javascript
基于jQuery实现发送短信验证码后的倒计时功能(无视页面关闭)
Sep 02 Javascript
Angular2表单自定义验证器的实现
Oct 19 Javascript
BootStrap3使用错误记录及解决办法
Dec 22 Javascript
Thinkjs3新手入门之如何使用静态资源目录
Dec 06 Javascript
vue-video-player 通过自定义按钮组件实现全屏切换效果【推荐】
Aug 29 Javascript
Vue CLI项目 axios模块前后端交互的使用(类似ajax提交)
Sep 01 Javascript
layui固定下拉框的显示条数(有滚动条)的方法
Sep 10 Javascript
Node.JS获取GET,POST数据之queryString模块使用方法详解
Feb 06 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 yield关键字功能与用法分析
2019/01/03 PHP
js 实现无缝滚动 兼容IE和FF
2009/07/15 Javascript
jquery实现文本框数量加减功能的例子分享
2014/05/10 Javascript
javascript实现获取cookie过期时间的变通方法
2014/08/14 Javascript
jQuery修改class属性和CSS样式整理
2015/01/30 Javascript
实用jquery操作表单元素的简单代码
2016/07/04 Javascript
深入分析javascript中console命令
2016/08/14 Javascript
前端自动化开发之Node.js的环境搭建教程
2017/04/01 Javascript
基于$.ajax()方法从服务器获取json数据的几种方式总结
2018/01/31 Javascript
Vue中的slot使用插槽分发内容的方法
2018/03/01 Javascript
微信小程序使用form表单获取输入框数据的实例代码
2018/05/17 Javascript
js实现鼠标拖拽缩放div实例代码
2019/03/25 Javascript
jQuery实现鼠标移入显示蒙版效果
2020/01/11 jQuery
JavaScript 俄罗斯方块游戏实现方法与代码解释
2020/04/08 Javascript
简单了解three.js 着色器材质
2020/08/03 Javascript
vue监听浏览器原生返回按钮,进行路由转跳操作
2020/09/09 Javascript
python显示天气预报
2014/03/02 Python
用Python进行TCP网络编程的教程
2015/04/29 Python
Python的Django框架中URLconf相关的一些技巧整理
2015/07/18 Python
玩转python爬虫之爬取糗事百科段子
2016/02/17 Python
python基础_文件操作实现全文或单行替换的方法
2017/09/04 Python
获取Pytorch中间某一层权重或者特征的例子
2019/08/17 Python
解决python pandas读取excel中多个不同sheet表格存在的问题
2020/07/14 Python
Pycharm连接gitlab实现过程图解
2020/09/01 Python
python利用线程实现多任务
2020/09/18 Python
详解Python模块化编程与装饰器
2021/01/16 Python
html5音频_动力节点Java学院整理
2018/08/22 HTML / CSS
小孩百日宴答谢词
2014/01/15 职场文书
高中地理教学反思
2014/01/29 职场文书
三八妇女节趣味活动方案
2014/08/23 职场文书
村干部群众路线整改措施思想汇报
2014/10/12 职场文书
村党建工作汇报材料
2014/11/02 职场文书
2015年科室工作总结
2015/04/10 职场文书
公司放假通知范文
2015/04/14 职场文书
python中的plt.cm.Paired用法说明
2021/05/31 Python
使用HBuilder制作一个简单的HTML5网页
2022/07/07 HTML / CSS