返回
Node.js 文件管理模块 fs 的妙用
前端
2024-02-08 22:44:48
Node.js 的文件系统(fs)模块为我们提供了丰富的文件和目录管理功能,这些功能可以帮助我们轻松地完成各种文件操作。fs 模块包含了许多有用的方法,包括:
fs.stat()
:检测是文件还是目录。fs.mkdir()
:创建目录。fs.writeFile()
:创建写入文件。fs.appendFile()
:追加文件。fs.readFile()
:读取文件(异步)。fs.readFileSync()
:读取文件(同步)。fs.readdir()
:读取目录。fs.unlink()
:删除文件。fs.rmdir()
:删除目录。
这些方法可以帮助我们轻松地完成各种文件和目录管理任务。例如,我们可以使用 fs.mkdir()
方法来创建一个新的目录,使用 fs.writeFile()
方法来创建一个新的文件,使用 fs.readFile()
方法来读取文件的内容,使用 fs.unlink()
方法来删除文件,使用 fs.rmdir()
方法来删除目录。
fs 模块还提供了许多其他有用的功能,例如,我们可以使用 fs.watch()
方法来监视文件的变化,我们可以使用 fs.createReadStream()
方法来创建文件流,我们可以使用 fs.createWriteStream()
方法来创建文件流。这些功能可以帮助我们轻松地完成各种文件和目录管理任务。
实例
创建目录
const fs = require('fs');
fs.mkdir('newdir', (err) => {
if (err) {
throw err;
}
console.log('目录创建成功');
});
创建文件
const fs = require('fs');
fs.writeFile('newfile.txt', 'Hello world!', (err) => {
if (err) {
throw err;
}
console.log('文件创建成功');
});
读取文件
const fs = require('fs');
fs.readFile('newfile.txt', 'utf8', (err, data) => {
if (err) {
throw err;
}
console.log(data);
});
删除文件
const fs = require('fs');
fs.unlink('newfile.txt', (err) => {
if (err) {
throw err;
}
console.log('文件删除成功');
});
删除目录
const fs = require('fs');
fs.rmdir('newdir', (err) => {
if (err) {
throw err;
}
console.log('目录删除成功');
});
结语
fs 模块是 Node.js 中非常重要且强大的模块,它为我们提供了丰富的文件和目录管理功能。我们可以使用 fs 模块轻松地完成各种文件和目录管理任务。如果您想了解更多关于 fs 模块的信息,可以查阅 Node.js 官方文档。