【Node.js】从入门到精通—— fs 模块全解析
在Node.js中,fs
模块是文件系统(File System)的简称,它是Node.js官方提供的用于处理文件和目录的核心模块。通过fs
模块,Node.js可以读取、写入、更新和操作文件。
以下是fs
模块的一些常用方法:
fs.readFile(path[, options], callback)
:异步读取文件内容。fs.writeFile(file, data[, options], callback)
:异步写入数据到文件,如果文件已存在则覆盖。fs.unlink(path, callback)
:异步删除文件。fs.readdir(path[, options], callback)
:异步读取目录。fs.mkdir(path[, options], callback)
:异步创建目录。fs.rmdir(path, callback)
:异步删除目录。
示例代码:
const fs = require('fs');
// 异步读取文件
fs.readFile('example.txt', 'utf8', (err, data) => {
if (err) throw err;
console.log(data);
});
// 异步写入文件
fs.writeFile('example.txt', 'Hello, Node.js!', (err) => {
if (err) throw err;
console.log('文件已被写入');
});
// 异步删除文件
fs.unlink('example.txt', (err) => {
if (err) throw err;
console.log('文件已被删除');
});
// 异步创建目录
fs.mkdir('test_dir', (err) => {
if (err) throw err;
console.log('目录已创建');
});
// 异步读取目录
fs.readdir('./', (err, files) => {
if (err) throw err;
console.log(files);
});
// 异步删除目录
fs.rmdir('test_dir', (err) => {
if (err) throw err;
console.log('目录已删除');
});
以上代码演示了如何使用fs
模块进行文件和目录的基本操作。在实际应用中,你可能需要根据具体需求使用fs
模块的其他方法,如fs.stat
, fs.watch
, fs.rename
等。
评论已关闭