- 判断文件num.txt是否存在,如果不存在创建文件,写入数字0。读取文件的内容,执行自增,打印出来;把自增的结果再次写入到文件中。 全部使用同步操作。
const fs = require('fs');
var l = console.log;
if (!fs.existsSync('./mydir')) {
l('mydir文件夹不存在');
fs.mkdirSync('./mydir');
if (fs.existsSync('./mydir')) {
l('创建mydir文件夹成功');
}
fs.writeFileSync('./mydir/num.txt', "0");
if (fs.existsSync('./mydir/num.txt')) {
l('创建num.txt成功');
var num = parseInt(fs.readFileSync('./mydir/num.txt'));
l(`写入数据是:${num}`);
};
var timer = setInterval(() => {
num++;
fs.appendFileSync('./mydir/num.txt', num);
l(num);
}, 3100);
setTimeout(() => {
clearInterval(timer);
fs.unlinkSync('./mydir/num.txt');
if (!fs.existsSync('./mydir/num.txt')) {
l('删除num.txt成功');
}
fs.rmdirSync('./mydir');
if (!fs.existsSync('./mydir')) {
l('删除文件夹成功');
}
}, 15000);
} else {
l('mydir文件夹存在');
}