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,Extjs,YUI,Prototype,Dojo 等JS框架的区别和应用场景简述
Apr 15 Javascript
script标签的 charset 属性使用说明
Dec 04 Javascript
JS中不为人知的五种声明Number的方式简要概述
Feb 22 Javascript
javascript实现分栏显示小技巧附图
Oct 13 Javascript
微信小程序 Image API实例详解
Sep 30 Javascript
老生常谈JavaScript中的this关键字
Oct 01 Javascript
Angular学习笔记之angular的$filter服务浅析
Nov 12 Javascript
Bootstrap实现渐变顶部固定自适应导航栏
Aug 27 Javascript
vue 中filter的多种用法
Apr 26 Javascript
解决vue中修改export default中脚本报一大堆错的问题
Aug 27 Javascript
vue拖拽组件使用方法详解
Dec 01 Javascript
微信小程序云开发(数据库)详解
May 17 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
ThinkPHP模板比较标签用法详解
2014/06/30 PHP
PHP实现简单爬虫的方法
2015/07/29 PHP
Laravel中获取路由参数Route Parameters的五种方法示例
2017/09/29 PHP
PHP实现UTF8二进制及明文字符串的转化功能示例
2017/11/20 PHP
laravel5.1 ajax post 传值_token示例
2019/10/24 PHP
最佳的addEvent事件绑定是怎样诞生的
2011/10/24 Javascript
javascript学习笔记(二) js一些基本概念
2012/06/18 Javascript
JS常见问题整理(持续更新)
2013/08/06 Javascript
JavaScript统计字符串中每个字符出现次数完整实例
2016/01/28 Javascript
快速解决js动态改变dom元素属性后页面及时渲染的问题
2016/07/06 Javascript
基于JavaScript实现右键菜单和拖拽功能
2016/11/28 Javascript
AngularJs表单验证实例代码解析
2016/11/29 Javascript
PHP7新特性简述
2017/06/11 Javascript
详解React Native顶|底部导航使用小技巧
2017/09/14 Javascript
使用vue-cli编写vue插件的方法
2018/02/26 Javascript
vue动态绑定组件子父组件多表单验证功能的实现代码
2018/05/14 Javascript
解决vue-cli脚手架打包后vendor文件过大的问题
2018/09/27 Javascript
vue路由事件beforeRouteLeave及组件内定时器的清除方法
2018/09/29 Javascript
vue-router的两种模式的区别
2019/05/30 Javascript
Openlayers+EasyUI Tree动态实现图层控制
2020/09/28 Javascript
[01:38]DOTA2 2015国际邀请赛中国区预选赛 Showopen
2015/06/01 DOTA
python使用MySQLdb访问mysql数据库的方法
2015/08/03 Python
Window环境下Scrapy开发环境搭建
2018/11/18 Python
对python中GUI,Label和Button的实例详解
2019/06/27 Python
python数据爬下来保存的位置
2020/02/17 Python
CSS3中文字镂空、透明值、阴影效果设置示例小结
2016/03/07 HTML / CSS
CSS3教程(5):网页背景图片
2009/04/02 HTML / CSS
英国Office鞋店德国网站:在线购买鞋子、靴子和运动鞋
2018/12/19 全球购物
台湾家适得:Homeget
2019/02/11 全球购物
拉夫劳伦爱尔兰官方网站:Ralph Lauren爱尔兰
2020/04/10 全球购物
日语专业个人求职信范文
2014/02/02 职场文书
2014领导班子四风问题查摆思想汇报
2014/09/13 职场文书
个人违纪检讨书
2014/09/15 职场文书
社区环境卫生倡议书
2015/04/29 职场文书
高考满分作文赏析(2篇)
2019/08/12 职场文书
Java实现聊天机器人完善版
2021/07/04 Java/Android