nodejs_fs模块相关练习1

  • 判断文件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文件夹存在');
}

猜你喜欢

转载自www.cnblogs.com/Syinho/p/13179264.html