博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
node fs文件操作
阅读量:6682 次
发布时间:2019-06-25

本文共 904 字,大约阅读时间需要 3 分钟。

###1、通过回调的方式读取 fs.readFile(filename.[encoding],[callback(err,data)]) 是最简单的读取文件的函数。

var fs = require('fs');//该方法是通过回调返回datafs.readFile('content.txt','UTF-8',function(err,data){	if (err) {		console.log(err);		return;	}	console.log(data);})复制代码

如果编码未指定,则返回原始的buffer,ANSI编码。


####2、通过同步方式读取 fs.readFileSync(file[, options])

var fs = require('fs');//上面的方法没有阻塞下面代码执行,所以先执行打印完后try{	var data=fs.readFileSync('codeData.txt','UTF-8');	console.log(data+" end");}catch(e){	console.log(e)}复制代码

#####3、fs.openRead 异步打开

var fs = require('fs');fs.open('content.txt', 'r', function(err, fd) {    if (err) {        console.log(err);        return;    }    // console.log(fd);})复制代码

####4、fs.openReadSync 同步打开

try {    data = fs.openSync('content.txt', 'r');    console.log(data);} catch (err) {    console.log(err);}//返回一个表示文件描述符的整数。复制代码

文档链接:http://nodejs.cn/api/fs.html

转载于:https://juejin.im/post/5a3217c96fb9a04511712567

你可能感兴趣的文章
107个常用Javascript语句
查看>>
关联表更新
查看>>
Java递归拷贝文件夹
查看>>
从Java到C++——从union到VARIANT与CComVariant的深层剖析
查看>>
java使用jeids实现redis2.6的list操作(3)
查看>>
Android简单框架会用到的基类(2)
查看>>
flask sqlalchemy多个外键引用同张表报错sqlalchemy.exc.AmbiguousForeignKeysError
查看>>
在 CentOS6 上安装 Python 2 & 3
查看>>
svnserver配置文件详解
查看>>
Mybatis之动态SQL语句
查看>>
文件上传利器SWFUpload使用指南
查看>>
jdbc性能优化
查看>>
linux下activemq异常退出,重启失败
查看>>
WordPress条件判断标签(Conditional Tags)手册
查看>>
【05】中级:翻页采集(以微博博主主页采集为例)
查看>>
iOS不规则按钮的响应事件的处理方法
查看>>
Linux下密码过期时间设置
查看>>
神经质人格
查看>>
iOS 画圆形
查看>>
OSSEC编写DECODE
查看>>