Nodejs文件系统操作

文件系统操作

在Node.js中,通过fs模块可以轻松地进行文件系统操作,如读取和写入文件。让我们来了解一些常见的文件操作。

读取文件

const fs = require('fs');

// 异步读取文件
fs.readFile('/data/wwwroot/default/asset/test.html', 'utf8', (err, data) => {
    if (err) {
        console.error('Error:', err);
        return;
    }
    console.log('File content:', data);
});

写入文件

const fs = require('fs');

const content = 'This is some content to write into the file.';

// 异步写入文件
fs.writeFile('newFile.txt', content, (err) => {
    if (err) {
        console.error('Error:', err);
        return;
    }
    console.log('File has been written.');
});

检查文件是否存在

const fs = require('fs');

fs.access('file.txt', fs.constants.F_OK, (err) => {
    if (err) {
        console.error('File does not exist.');
        return;
    }
    console.log('File exists.');
});

删除文件

const fs = require('fs');

const filePath = 'newFile.txtt';

fs.unlink(filePath, (err) => {
    if (err) {
        console.error('Error deleting file:', err);
        return;
    }
    console.log('File deleted successfully');
});



网友评论0