📅  最后修改于: 2023-12-03 15:38:55.271000             🧑  作者: Mango
在 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 文档。