Nodejs操作文件系统

1.同步方法读取文件:

var fs=require('fs');
var data=fs.readFileSync('.regist.html','utf-8');
console.log(data);
复制代码

2.异步方法读取文件

 var fs=require('fs');
 fs.readFile('regist.html','utf-8',function(err,data){
     console.log(data);
 }
复制代码

*所有不含Sync的都是异步读取文件,大多数情况下都应该用异步方法,除了读取配置文件并启动服务器 3.写文件

var fs=require('fs');
fs.writeFile('message.txt','小狗',function(err){
 if(err)
    console.log('写文件失败');
 else
   console.log('成功');
});
复制代码

4.创建目录 fs.mkdir(path,[mode].callback) 5.读取目录 fs.readdir(path,callback); 6.修改文件访问时间

var fs=require('fs');
fs.utimes('index.html',new Date(),new Date(),function(err){
if(err) console.log('err');
   console.log('sucess');
});
复制代码

7.Node.js中各种用于写入数据的对象 fs.WriteStream---用于写入文件 http.ClientRequest---用于写入HTTP客户端请求数据 http.ClientRequest---用于写入HTTP服务器端响应数据 net.Socket----用于读写TCP或者UNIX流

8.createReadStrem读取文件

var fs=require('fs');
var file=fs.createReadStream('C:\\Users\\10579\\Desktop\\项目须知.txt',{start:3,end:12});
file.on('open',function (fd) {
   console.log('开始读取文件');

});
file.on('data',function (data) {
   console.log('读取数据');
   console.log(data);
});
file.on('end',function () {
   console.log('文件已全部读取完毕');
});
file.on('close',function () {
   console.log('文件已经关闭');
});
复制代码

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值