fs模块的基本用法
var fs=require('fs');
fs.stat('html',function(error,stats){
if(error){
console.log(error);
return false;
}
console.log('文件:'+stats.isFile());
console.log('目录:'+stats.isDirectory());
})
fs.mkdir('css',function(error){
if(error){
console.log(error);
return false;
}
console.log('创建目录成功');
})
fs.writeFile('123.txt','你好nodejs 覆盖','utf8',function(error){
if(error){
console.log(error);
return false;
}
console.log('写入成功');
})
fs.appendFile('123.txt','这是写入的内容\n',function(error){
if(error){
console.log(error);
return false;
}
console.log('写入成功');
})
fs.readFile('123.txt',function(error,data){
if(error){
console.log(error);
return false;
}
console.log(data.toString());
})
fs.readdir('html',function(error,data){
if(error){
console.log(error);
return false;
}
console.log(data);
})
fs.rename('html/index.html','html/news.html',function(error){
if(error){
console.log(error);
return false;
}
console.log('修改名字成功');
})
fs.rmdir('abc目录',function(error){
if(error){
console.log(error);
return false;
}
console.log('删除目录成功');
})
fs.unlink('index.txt',function(error){
if(error){
console.log(error);
return false;
}
console.log('删除文件成功');
})
var fileReadStream = fs.createReadStream( 'data1.json');
var str = '';
fileReadStream.on('data', (data) => {
console.log("接收到" + data.length);
str += data;
})
fileReadStream.on('end', () => {
console.log(" --- 结束 ---");
console.log( str );
})
fileReadStream.on('error', (error) => {
console.log(error)
})
var fs = require("fs");
var data = "我是从数据库获取的数据,我要保存起来";
var writerStream = fs.createWriteStream('output.txt');
writerStream.write( data , 'UTF8' );
writerStream.end();
writerStream.on( 'finish', function() {
console.log("写入完成。");
});
writerStream.on( 'error', function(error){
console.log(error.stack);
});
console.log("程序执行完毕");
var fs = require("fs");
var readerStream = fs.createReadStream( 'input.txt');
var writerStream = fs.createWriteStream( 'output.txt');
readerStream.pipe( writerStream );
console.log("程序执行完毕");
var fs = require('fs');
fs.access('package.json',(err)=>{
console.log(err ? '目录/文件不存在': '文件存在,可以进行读写');
});