node fs('文件系统') 2019-07-16

var fs = require('fs');
fs.exists('./www/demo.txt', (call) => { //读取文件路径
    if (call) { //if文件存在
        console.log('路径正确')
        fs.writeFile('./www/demo.txt', 'dddd555', 'utf8', (res) => { //写入文件
            console.log('demo.txt内容是' + res);
        });

        fs.unlink('./www/demo.txt', (err) => { //删除文件
            if (err) throw err;
            console.log('已成功删除 ./www/demo.txt');
        });
    }
});
fs.writeFile('./www/hello.txt', 'dddd555', 'utf8', (res) => { // 创建并写入文件
    if (res) throw res
    console.log('创建并写入文件hello.txt');
});
fs.rename('./www/hello.txt', './www/world.txt', (err) => { //对文件重命名
    if (err) throw err;
    console.log('重命名完成');
    fs.stat('./www/world.txt', (err, stats) => { //文件属性
        if (err) throw err;
        console.log(`./www/world.txt文件属性: ${JSON.stringify(stats)}`);
    });
});
fs.appendFile('./www/hello.txt', '\n dddd555', (err) => { //在文档上追加内容
    if (err) throw err;
})
fs.watchFile('./www/hello.txt', (a, b) => { //监听文件
    fs.appendFile('./www/log.json', JSON.stringify(a) + '\n111111111111111' + JSON.stringify(b), (err) => { //监听到内容追加到log.json
        if (err) throw err;
        console.log('log写入成功')
    })
})

你可能感兴趣的:(node fs('文件系统') 2019-07-16)