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 必填项判断表单是否为空的方法
Sep 14 Javascript
HTML5附件拖拽上传drop & google.gears实现代码
Apr 28 Javascript
js 判断图片是否加载完以及实现图片的预下载
Aug 14 Javascript
javascript工厂方式定义对象
Dec 26 Javascript
jQuery选择器源码解读(七):elementMatcher函数
Mar 31 Javascript
原生javascript 学习之js变量全面了解
Jul 14 Javascript
arcgis for js 修改infowindow样式的方法
Nov 02 Javascript
如何给ss bash 写一个 WEB 端查看流量的页面
Mar 23 Javascript
在小程序中使用腾讯视频插件播放教程视频的方法
Jul 10 Javascript
怎么使用javascript深度拷贝一个数组
Jun 06 Javascript
JS Html转义和反转义(html编码和解码)的实现与使用方法总结
Mar 10 Javascript
vue route新窗口跳转页面并且携带与接收参数
Apr 10 Vue.js
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编程效率 引入缓存机制提升性能
2010/02/15 PHP
php 面向对象的一个例子
2011/04/12 PHP
详解PHP的Yii框架中的Controller控制器
2016/03/29 PHP
javascript基础的动画教程,直观易懂
2007/01/10 Javascript
前端开发必须知道的JS之原型和继承
2010/07/06 Javascript
Jquery 的扩展方法总结
2011/10/01 Javascript
jquery插件制作教程 txtHover
2012/08/17 Javascript
extjs 时间范围选择自动判断的实现代码
2014/06/24 Javascript
JavaScript使用setInterval()函数实现简单轮询操作的方法
2015/02/02 Javascript
JavaScript通过this变量快速找出用户选中radio按钮的方法
2015/03/23 Javascript
学习JavaScript设计模式之状态模式
2016/01/08 Javascript
JS中substring与substr的用法
2016/11/16 Javascript
jquery 校验中国身份证号码实例详解
2017/04/11 jQuery
Angular 2 ngForm中的ngModel、[ngModel]和[(ngModel)]的写法
2017/06/29 Javascript
jQuery实现table中两列CheckBox只能选中一个的示例
2017/09/22 jQuery
JS实现的计数排序与基数排序算法示例
2017/12/04 Javascript
小程序红包雨的实现示例
2019/02/19 Javascript
用Golang运行JavaScript的实现示例
2019/11/25 Javascript
Vue列表如何实现滚动到指定位置样式改变效果
2020/05/09 Javascript
Bootstrap table 服务器端分页功能实现方法示例
2020/06/01 Javascript
[03:40]DOTA2亚洲邀请赛小组赛第二日 赛事回顾
2015/01/31 DOTA
python和shell变量互相传递的几种方法
2013/11/20 Python
Python简单实现enum功能的方法
2016/04/25 Python
Python实现删除文件中含“指定内容”的行示例
2017/06/09 Python
python 中random模块的常用方法总结
2017/07/08 Python
Python多线程编程之多线程加锁操作示例
2018/09/06 Python
10分钟用python搭建一个超好用的CMDB系统
2019/07/17 Python
使用python自动追踪你的快递(物流推送邮箱)
2020/03/17 Python
python实现马丁策略回测3000只股票的实例代码
2021/01/22 Python
css3 自定义字体font-face使用介绍
2014/05/14 HTML / CSS
贝玲妃美国官方网站:Benefit美国
2016/08/28 全球购物
美国眼镜网站:LensCrafters
2020/01/19 全球购物
《锄禾》教学反思
2014/04/08 职场文书
雷锋精神演讲稿
2014/05/13 职场文书
导游词之平津战役纪念馆
2019/11/04 职场文书
css 边框添加四个角的实现代码
2021/10/16 HTML / CSS