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 相关文章推荐
js浮点数精确计算(加、减、乘、除)
Dec 26 Javascript
JavaScript事件委托技术实例分析
Feb 06 Javascript
JS+CSS实现美化的下拉列表框效果
Aug 11 Javascript
Actionscript与javascript交互实例程序(修改)
Sep 22 Javascript
浅析BootStrap中Modal(模态框)使用心得
Dec 24 Javascript
详解如何将angular-ui的图片轮播组件封装成一个指令
May 09 Javascript
JS倒计时实例_天时分秒
Aug 22 Javascript
Angular实现预加载延迟模块的示例
Oct 12 Javascript
JavaScript满天星导航栏实现方法
Mar 08 Javascript
vue 组件使用中的一些细节点
Apr 25 Javascript
JS求解两数之和算法详解
Apr 28 Javascript
浅谈Vue 自动化部署打包上线
Jun 14 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伪造referer实例代码
2008/09/20 PHP
PHP 上传文件的方法(类)
2009/07/30 PHP
php debug 安装技巧
2011/04/30 PHP
PHP封装mysqli基于面向对象的mysql数据库操作类与用法示例
2019/02/25 PHP
Laravel 模型关联基础教程详解
2019/09/17 PHP
js函数般调用正则
2008/04/08 Javascript
JS解密入门之凭直觉解
2008/06/25 Javascript
JavaScript 高效运行代码分析
2010/03/18 Javascript
基于Jquery的将DropDownlist的选中值赋给label的实现代码
2011/05/06 Javascript
javascript动画浅析
2012/08/30 Javascript
js 本地预览的简单实现方法
2014/02/18 Javascript
javascript动态向网页中添加表格实现代码
2014/02/19 Javascript
wangEditor编辑器失去焦点后仍然可以在原位置插入图片分析
2015/05/06 Javascript
window.location.reload 刷新使用分析(去对话框)
2015/11/11 Javascript
Javascript将数值转换为金额格式(分隔千分位和自动增加小数点)
2016/06/22 Javascript
关于数据与后端进行交流匹配(点亮星星)
2016/08/03 Javascript
JS实现表单多文件上传样式美化支持选中文件后删除相关项
2016/09/30 Javascript
微信小程序 http请求详细介绍
2016/10/09 Javascript
AngularJS自定义控件实例详解
2016/12/13 Javascript
JavaScript该如何学习 怎样轻松学习JavaScript
2017/06/12 Javascript
Vue中使用ElementUI使用第三方图标库iconfont的示例
2018/10/11 Javascript
浅谈express.js框架中间件(middleware)
2019/04/07 Javascript
python的dict,set,list,tuple应用详解
2014/07/24 Python
Python3.x中自定义比较函数
2015/04/24 Python
Python实现二维有序数组查找的方法
2016/04/27 Python
Django实现登录随机验证码的示例代码
2018/06/20 Python
python2.7的flask框架之引用js&css等静态文件的实现方法
2019/08/22 Python
python enumerate内置函数用法总结
2020/01/07 Python
CSS3制作酷炫的三维相册效果
2016/07/01 HTML / CSS
常用的HTML5列表标签
2017/06/20 HTML / CSS
美国最大的网络男装服装品牌:Bonobos
2017/05/25 全球购物
学校党的群众路线教育实践活动总结材料
2014/10/30 职场文书
2014年路政工作总结
2014/12/10 职场文书
节约用水广告语60条
2019/11/14 职场文书
Python Flask搭建yolov3目标检测系统详解流程
2021/11/07 Python
Nginx+Windows搭建域名访问环境的操作方法
2022/03/17 Servers