Node.js 中的 fs 模块提供了许多用于读写文件和目录的方法。以下是一些常用的文件操作方法:

  1. fs.writeFile('file', 'data'[, 'options'], 'callback'):写入文件,如果文件不存在则创建文件。

  2. fs.readFile('path'[, 'options'], 'callback'):读取文件内容。

  3. fs.appendFile('file', 'data'[, 'options'], 'callback'):追加文件内容。

  4. fs.unlink('path', 'callback'):删除文件。

  5. fs.rename('oldPath', 'newPath', 'callback'):重命名文件或目录。

  6. fs.mkdir('path'[, 'options'], 'callback'):创建目录。

  7. fs.rmdir('path', 'callback'):删除目录。

  8. fs.readdir('path'[, 'options'], 'callback'):读取目录中的所有文件和子目录。

  9. fs.stat('path'[, 'options'], 'callback'):获取文件或目录的状态信息。

示例:

const fs = require('fs');

// 写入文件
fs.writeFile('test.txt', 'Hello World!', function(err) {
    if (err) throw err;
    console.log('写入成功!');
});

// 读取文件
fs.readFile('test.txt', 'utf8', function(err, data) {
    if (err) throw err;
    console.log(data);
});

// 追加文件
fs.appendFile('test.txt', 'Node.js', function(err) {
    if (err) throw err;
    console.log('追加成功!');
});

// 删除文件
fs.unlink('test.txt', function(err) {
    if (err) throw err;
    console.log('删除成功!');
});

// 重命名文件
fs.rename('old.txt', 'new.txt', function(err) {
    if (err) throw err;
    console.log('重命名成功!');
});

// 创建目录
fs.mkdir('test', function(err) {
    if (err) throw err;
    console.log('目录创建成功!');
});

// 删除目录
fs.rmdir('test', function(err) {
    if (err) throw err;
    console.log('目录删除成功!');
});

// 读取目录
fs.readdir('.', function(err, files) {
    if (err) throw err;
    console.log(files);
});

// 获取文件状态信息
fs.stat('test.txt', function(err, stats) {
    if (err) throw err;
    console.log(stats);
});

原文地址: https://www.cveoy.top/t/topic/mWYb 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录