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 cookie解码函数(兼容ff)
Mar 17 Javascript
jQuery版仿Path菜单效果
Dec 15 Javascript
jquery动画1.加载指示器
Aug 24 Javascript
JS实用的动画弹出层效果实例
May 05 Javascript
jQuery实现背景弹性滚动的导航效果
Jun 01 Javascript
Javascript单例模式的介绍和实例
Oct 08 Javascript
jQuery UI制作选项卡(tabs)
Dec 13 Javascript
bootstrap datepicker插件默认英文修改为中文
Jul 28 Javascript
JS实现的找零张数最小问题示例
Nov 28 Javascript
解决bootstrap模态框数据缓存的问题方法
Aug 10 Javascript
Vue.js 使用v-cloak后仍显示变量的解决方法
Nov 19 Javascript
js实现三角形粒子运动
Sep 22 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相关资料
2006/10/09 PHP
解析PHP工厂模式的好处
2013/06/18 PHP
php实现可用于mysql,mssql,pg数据库操作类
2014/12/13 PHP
php实现的美国50个州选择列表实例
2015/04/20 PHP
PHP精确计算功能示例
2016/11/29 PHP
关于laravel-admin ueditor 集成并解决刷新的问题
2019/10/21 PHP
js导出txt示例代码
2014/01/14 Javascript
jquery选择器之内容过滤选择器详解
2014/01/27 Javascript
nodejs文件操作模块FS(File System)常用函数简明总结
2014/06/05 NodeJs
JavaScript中实现sprintf、printf函数
2015/01/27 Javascript
详解Node 定时器
2018/02/26 Javascript
AngularJS对动态增加的DOM实现ng-keyup事件示例
2018/03/12 Javascript
p5.js实现斐波那契螺旋的示例代码
2018/03/22 Javascript
vue src动态加载请求获取图片的方法
2018/10/17 Javascript
vue 使用axios 数据请求第三方插件的使用教程详解
2019/07/05 Javascript
js实现鼠标拖拽div左右滑动
2020/01/15 Javascript
浅谈vue中get请求解决传输数据是数组格式的问题
2020/08/03 Javascript
微信小程序实现弹幕墙(祝福墙)
2020/11/18 Javascript
js闭包的9个使用场景
2020/12/29 Javascript
[01:14]3.19DOTA2发布会 三代刀塔人第二代
2014/03/25 DOTA
python opencv之SIFT算法示例
2018/02/24 Python
Python中property函数用法实例分析
2018/06/04 Python
Kali Linux安装ipython2 和 ipython3的方法
2019/07/11 Python
python Django编写接口并用Jmeter测试的方法
2019/07/31 Python
Flask框架路由和视图用法实例分析
2019/11/07 Python
python如何停止递归
2020/09/09 Python
使用python爬取抖音app视频的实例代码
2020/12/01 Python
快速创建 HTML5 Canvas 电信网络拓扑图的示例代码
2018/03/21 HTML / CSS
Nº21官方在线商店:numeroventuno.com
2019/09/26 全球购物
最新教师自我评价分享
2013/11/12 职场文书
《列夫托尔斯泰》教学反思
2014/02/10 职场文书
就业协议书范本
2014/04/11 职场文书
献爱心倡议书
2014/04/14 职场文书
学校安全教育月活动总结
2014/07/07 职场文书
python基于机器学习预测股票交易信号
2021/05/25 Python
Mysql systemctl start mysqld报错的问题解决
2021/06/03 MySQL