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);
});
用node的fs呢

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

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