刚刚看了下官网的api,记录几个感觉常用的,如果哪里写错了,欢迎大家指正
Nodejs版本4.4.2
首先当然是require一下
var fs = require('fs')
1、判断文件是否存在,./代表和本js同级的目录下,/代表C盘目录下
(1)异步方式
fs.exists('./a.png', (exists) => {
console.log(exists ? 'it\'s there' : 'no passwd!');
});
(2)同步方式
var exisrs = fs.existsSync('./a.png');
2、读文件
(1)异步方式
fs.readFile('./a.png', (err, data) => {
if (err){
console.log(err);
}else{
console.log(data);
}
});
<pre name="code" class="javascript">fs.readFile('./a.txt', 'utf8', callback);
(2)同步方式
var data=fs.readFileSync('./a.txt');
var data=fs.readFileSync('./a.txt','utf8');
3、写文件
(1)异步方式
fs.writeFile('./message.txt', 'Hello Node.js', (err) => {
if (err) throw err;
console.log('It\'s saved!');
});
fs.writeFile('./message.txt', 'Hello Node.js', 'utf8', callback);
(2)同步方式
fs.writeFileSync(file, data[, options])