📜  如何访问 Node.js 中的文件系统?(1)

📅  最后修改于: 2023-12-03 15:38:55.271000             🧑  作者: Mango

如何访问 Node.js 中的文件系统?

在 Node.js 中,可以使用 fs 模块来访问文件系统。该模块提供了许多功能,如读取文件、写入文件、创建文件夹、删除文件、重命名文件等。

以下是 fs 模块中一些常用的方法:

读取文件

要读取文件,可以使用 fs.readFile() 方法。该方法接收两个参数:文件名和回调函数。回调函数接收两个参数:错误和文件内容。

const fs = require('fs');
fs.readFile('example.txt', 'utf8', (err, data) => {
  if (err) throw err;
  console.log(data);
});

上述代码会读取名为 example.txt 的文件,并在控制台打印出该文件的内容。

写入文件

要写入文件,可以使用 fs.writeFile() 方法。该方法接收三个参数:文件名、写入内容和回调函数。回调函数接收一个参数:错误。

const fs = require('fs');
const content = '这是要写入的内容';
fs.writeFile('example.txt', content, (err) => {
  if (err) throw err;
  console.log('文件已保存');
});

上述代码会创建名为 example.txt 的文件,并将 content 内容写入该文件中。

创建文件夹

要创建文件夹,可以使用 fs.mkdir() 方法。该方法接收两个参数:文件夹名和回调函数。回调函数接收一个参数:错误。

const fs = require('fs');
fs.mkdir('newFolder', (err) => {
  if (err) throw err;
  console.log('文件夹已创建');
});

上述代码会创建名为 newFolder 的文件夹。

删除文件

要删除文件,可以使用 fs.unlink() 方法。该方法接收两个参数:文件名和回调函数。回调函数接收一个参数:错误。

const fs = require('fs');
fs.unlink('example.txt', (err) => {
  if (err) throw err;
  console.log('文件已删除');
});

上述代码会删除名为 example.txt 的文件。

重命名文件

要重命名文件,可以使用 fs.rename() 方法。该方法接收三个参数:原文件名、新文件名和回调函数。回调函数接收一个参数:错误。

const fs = require('fs');
fs.rename('oldName.txt', 'newName.txt', (err) => {
  if (err) throw err;
  console.log('文件已重命名');
});

上述代码将名为 oldName.txt 的文件重命名为 newName.txt

这只是 fs 模块中的一些常用方法。更多方法可以查看 Node.js 文档。