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 自动增长的文本输入框实现代码
Apr 02 Javascript
Javascript insertAfter() 实现函数代码
Oct 12 Javascript
TimergliderJS 一个基于jQuery的时间轴插件
Dec 07 Javascript
JS 跳转页面延迟2种方法
Mar 29 Javascript
jQuery中实现动画效果的基本操作介绍
Apr 16 Javascript
jquery实现鼠标滑过显示提示框的方法
Feb 05 Javascript
jquery 追加元素append、prepend、before、after用法与区别分析
Dec 02 Javascript
Ionic3 UI组件之Gallery Modal详解
Jun 07 Javascript
微信小程序实现多个按钮toggle功能的实例
Jun 13 Javascript
ES6 proxy和reflect的使用方法与应用实例分析
Feb 15 Javascript
vue实现列表滚动的过渡动画
Jun 29 Javascript
Vue通过provide inject实现组件通信
Sep 03 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
德生S2000南麂列岛台湾FM收听记录
2021/03/02 无线电
第十五节--Zend引擎的发展
2006/11/16 PHP
PHP教程之PHP中shell脚本的使用方法分享
2012/02/23 PHP
php随机生成数字字母组合的方法
2015/03/18 PHP
php实现简单四则运算器
2020/11/29 PHP
JavaScript Scoping and Hoisting 翻译
2012/07/03 Javascript
浏览器的JavaScript引擎的识别方法
2013/10/20 Javascript
jquery改变tr背景色的示例代码
2013/12/28 Javascript
什么是Node.js?Node.js详细介绍
2014/06/01 Javascript
javascript的日期对象、数组对象、二维数组使用说明
2014/12/22 Javascript
js+html5实现canvas绘制简单矩形的方法
2015/06/05 Javascript
JS实现带有3D立体感的银灰色竖排折叠菜单代码
2015/10/20 Javascript
深入理解jquery中的事件与动画
2016/05/24 Javascript
在bootstrap中实现轮播图实例代码
2017/06/11 Javascript
关于javascript sort()排序你可能忽略的一点理解
2017/07/18 Javascript
jQuery选择器中的特殊符号处理方法
2017/09/08 jQuery
完美解决axios跨域请求出错的问题
2018/02/05 Javascript
ES6关于Promise的用法详解
2018/05/07 Javascript
Angular服务Request异步请求的实例讲解
2018/08/13 Javascript
javascript对HTML字符转义与反转义
2018/12/13 Javascript
layui实现下拉复选功能的例子(包括数据的回显与上传)
2019/09/24 Javascript
关于vue2强制刷新,解决页面不会重新渲染的问题
2019/10/29 Javascript
bootstrap实现tab选项卡切换
2020/08/09 Javascript
python 爬虫 批量获取代理ip的实例代码
2018/05/22 Python
python 实现倒排索引的方法
2018/12/25 Python
Python3+Pycharm+PyQt5环境搭建步骤图文详解
2019/05/29 Python
简单了解python shutil模块原理及使用方法
2020/04/28 Python
Python Pandas 对列/行进行选择,增加,删除操作
2020/05/17 Python
Python实现列表中非负数保留,负数转化为指定的数值方式
2020/06/04 Python
通过Django Admin+HttpRunner1.5.6实现简易接口测试平台
2020/11/11 Python
使用Html5多媒体实现微信语音功能
2019/07/26 HTML / CSS
2015年元旦文艺汇演主持词
2014/03/26 职场文书
委托公证书范本
2014/04/03 职场文书
工作失职检讨书
2015/01/26 职场文书
selenium.webdriver中add_argument方法常用参数表
2021/04/08 Python
Android开发之底部导航栏的快速实现
2022/04/28 Java/Android