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 相关文章推荐
Array.slice()与Array.splice()的返回值类型
Oct 09 Javascript
Raphael一个用于在网页中绘制矢量图形的Javascript库
Jan 08 Javascript
jQuery获取file控件中图片的宽高与大小
Aug 04 Javascript
学习Angular中作用域需要注意的坑
Aug 17 Javascript
jQuery图片切换动画特效
Nov 02 Javascript
Angularjs实现搜索关键字高亮显示效果
Jan 17 Javascript
javascript history对象详解
Feb 09 Javascript
vue2.0的contextmenu右键弹出菜单的实例代码
Jul 24 Javascript
浅谈angular.js跨域post解决方案
Aug 30 Javascript
在nginx上部署vue项目(history模式)的方法
Dec 28 Javascript
用最少的JS代码写出贪吃蛇游戏
Jan 12 Javascript
jQuery中使用validate插件校验表单功能
May 24 jQuery
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新手上路(六)
2006/10/09 PHP
php中serialize序列化与json性能测试的示例分析
2013/04/27 PHP
php is_writable判断文件是否可写实例代码
2016/10/13 PHP
通过PHP设置BugFree获取邮箱通知
2019/04/25 PHP
PHP扩展类型及安装方式解析
2020/04/27 PHP
JS正则表达式验证数字代码
2014/01/28 Javascript
js和css写一个可以自动隐藏的悬浮框
2014/03/05 Javascript
javascript实现3D变换的立体圆圈实例
2015/08/06 Javascript
使用Javascript写的2048小游戏
2015/11/25 Javascript
jQuery实现页面顶部显示的进度条效果完整实例
2015/12/09 Javascript
纯JS代码实现气泡效果
2016/05/04 Javascript
使用JS正则表达式 替换括号,尖括号等
2016/11/29 Javascript
JavaScript实现简单的四则运算计算器完整实例
2017/04/28 Javascript
js实现canvas图片与img图片的相互转换的示例
2017/08/31 Javascript
Python标准库之循环器(itertools)介绍
2014/11/25 Python
从源码解析Python的Flask框架中request对象的用法
2016/06/02 Python
python下调用pytesseract识别某网站验证码的实现方法
2016/06/06 Python
python+matplotlib实现动态绘制图片实例代码(交互式绘图)
2018/01/20 Python
python OpenCV学习笔记实现二维直方图
2018/02/08 Python
Python爬虫获取图片并下载保存至本地的实例
2018/06/01 Python
python得到qq句柄,并显示在前台的方法
2018/10/14 Python
python使用PIL实现多张图片垂直合并
2019/01/15 Python
Python一键安装全部依赖包的方法
2019/08/12 Python
python爬虫之遍历单个域名
2019/11/20 Python
对Matlab中共轭、转置和共轭装置的区别说明
2020/05/11 Python
解决python 执行sql语句时所传参数含有单引号的问题
2020/06/06 Python
纯CSS3实现的阴影效果
2014/12/24 HTML / CSS
即时搜索数百万张门票:SeatsForEveryone.com
2018/08/26 全球购物
波兰在线体育用品商店:Hop-Sport.pl
2019/07/23 全球购物
机关门卫岗位职责
2013/12/30 职场文书
长江三峡导游词
2015/01/31 职场文书
2015年世界无烟日活动总结
2015/02/10 职场文书
2015年重阳节活动主持词
2015/07/30 职场文书
导游词之鲁迅祖居
2019/10/17 职场文书
MySQL如何构建数据表索引
2021/05/13 MySQL
JavaScript中10个Reduce常用场景技巧
2022/06/21 Javascript