nodejs用流来对文件操作

nodejs用流来对文件操作

by 伍雪颖

var fs = require('fs');

var reader = fs.createReadStream('in.txt');
var writer = fs.createWriteStream('out.txt');
reader.pipe(writer);
时间: 2024-08-24 15:21:53

nodejs用流来对文件操作的相关文章

windows下《七天学会NodeJS》学习笔记之三--文件操作

小文件拷贝 var fs = require('fs');   function copy(src, dst) {//接受源文件地址和目的文件地址 fs.writeFileSync(dst, fs.readFileSync(src));//从源路径中读取文件内容,然后写入目标路径 }   function main(argv) { copy(argv[0], argv[1]); }   main(process.argv.slice(2));//`process`是个全局变量,可通过`proce

C#中基于流的XML文件操作笔记

System.Xml.XmlReader和System.Xml.XmlWriters是两个抽象类,XmlReader提供了对于XML数据的快速,非缓存,只进模式的读取器,XmlWriter表示一个编写器,该编写器提供快速,非缓存,只进的方式来生成包含XML数据的流文件. XmlReader与SAX读取器类似,不过前者是提取模式(只进只读的游标),后者是推送模式(将事件推送到应用程序). XmlReader的优点是: 1. 简化状态管理 2.可以有多个输入流 3.提取模式可以作为推送模式的基础,反

NodeJS文件操作

让前端觉得如获神器的不是NodeJS能做网络编程,而是NodeJS能够操作文件.小至文件查找,大至代码编译,几乎没有一个前端工具不操作文件.换个角度讲,几乎也只需要一些数据处理逻辑,再加上一些文件操作,就能够编写出大多数前端工具.本章将介绍与之相关的NodeJS内置模块. NodeJS提供了基本的文件操作API,但是像文件拷贝这种高级功能就没有提供,因此我们先拿文件拷贝程序练手.与copy命令类似,我们的程序需要能接受源文件路径与目标文件路径两个参数. 一.文件拷贝 1.小文件拷贝 我们使用No

总结文件操作函数(一)-C语言

在进程一开始运行,就自动打开了三个对应设备的文件,它们是标准输入.输出.错误流,分别用全局文件指针stdin.stdout.stderr表示,对应的文件描述符为0,1,2:stdin具有可读属性,缺省情况下是指从键盘的读取输入,stdout和stderr具有可写属性,缺省情况下是指向屏幕输出数据. 将文件路径转化为文件指针: #include <stdio.h>  //头文件包含 FILE *fopen(const char *pach,const char *mode);  //文件名  模

总结文件操作函数-目录(三)-C语言

获取.改变当前目录: 原型为: #include <unistd.h>   //头文件 char *getcwd(char *buf, size_t size); //获取当前目录,相当于pwd命令 int chdir(const char *path); //修改当前目录,即切换目录,相当于cd命令 其中getcwd()函数:将当前的工作目录绝对路径复制到参数buf所指的内存空间,参数size为buf的空间大小. 在调用此函数时,buf所指的内存空间要足够大,若工作目录绝对路径的字符串长度超

四、基于文件指针的文件操作

基于文件指针的文件操作(缓冲) linux的文件和文件描述符 linux中对目录和设备的操作都是文件操作,文件分为普通文件,目录文件,链接文件和设备文件. 普通文件:也称磁盘文件,并且能够进行随机的数据存储(能够自由seek定位到某一个位置): 管道:是一个从一端发送数据,另一端接收数据的数据通道: 目录:也称为目录文件,它包含了保存在目录中文件列表的简单文件. 设备:该类型的文件提供了大多数物理设备的接口.它又分为两种类型:字符型设备和块设备. 字符型设备一次只能读出和写入一个字节的数据,包括

Linux下的文件操作——基于文件指针的文件操作(缓冲)

目录操作 创建和删除目录: 原型为: #include <sys/stat.h> #include <sys/types.h> #include <unistd.h> int mkdir(const char *pathname, mode_t mode); //创建目录,mode是目录权限 int rmdir(const char *pathname); //删除目录 获取目录信息: 原型为: #include <sys/types.h> #include

【nodejs学习】1.文件操作

1.小文件拷贝,使用nodejs内置模块 var fs = require('fs'); function copy(src, dst){ fs.writeFileSync(dst, fs.readFileSync(src)); } function main(argv){ copy(argv[0], argv[1]); } main(process.argv.slice(2)); 解释:process是一个全局变量,可通过procress.argv获得命令行参数,argv[0]固定等于node

java文件操作(IO流)

一.引言 由于在IO操作中,需要使用的数据源有很多,作为一个IO技术的初学者,从读写文件开始学习IO技术是一个比较好的选择.因为文件是一种常见的数据源,而且读写文件也是程序员进行IO编程的一个基本能力.本章IO类的使用就从读写文件开始. 文件操作 文件(File)是 最常见的数据源之一,在程序中经常需要将数据存储到文件中,例如图片文件.声音文件等数据文件,也经常需要根据需要从指定的文件中进行数据的读取.当然, 在实际使用时,文件都包含一个的格式,这个格式需要程序员根据需要进行设计,读取已有的文件