Nodejs-文件系统操作

1.相关模块

2.同步调用和异步调用

 

注意:他们的捕获异常的方式不一样

 

写入文件

语法

以下为异步模式下写入文件的语法格式:

fs.writeFile(filename, data[, options], callback)

如果文件存在,该方法写入的内容会覆盖旧的文件内容。

参数

参数使用说明如下:

  • path - 文件路径。

  • data - 要写入文件的数据,可以是 String(字符串) 或 Buffer(流) 对象。

  • options - 该参数是一个对象,包含 {encoding, mode, flag}。默认编码为 utf8, 模式为 0666 , flag 为 'w'

  • callback - 回调函数,回调函数只包含错误信息参数(err),在写入失败时返回。

//文件复制
const fs=require('fs');
const path=require('path');

console.time('read');
fs.readFile('D:\\nodejs\\01.txt',(error,data)=>{
	if(error){
		throw error
	}
	console.timeEnd('read');
	console.time('write');
	//读取文件拿到
	fs.writeFile('D:\\nodejs\\02.txt',data,error=>{
		if(error){
			throw error
		}
		console.timeEnd('write');
		console.log('拷贝完成');
	});

});

 

  

 

posted @ 2016-08-23 19:13  GumpYan  阅读(362)  评论(0编辑  收藏  举报