关于Nodejs中的文件系统即File System可以参考官方Node.js v12.18.1的文档File system
fs模块提供了一种API,用于以与标准POSIX函数紧密相似的方式与文件系统进行交互。 使用fs模块:
const fs = require('fs');
所有文件系统操作都具有同步和异步形式。
异步形式始终将完成回调作为其最后一个参数。 传递给完成回调的参数取决于方法,但是第一个参数始终为异常保留。 如果操作成功完成,则第一个参数将为null或未定义。
举个例子,我想读取上一级目录下的所有文件
如果采用同步读取的话,可以使用fs模块的readdirSync方法,示例如下:
const fs = require('fs');
// 同步读取上级目录下的所有文件到files中
const files = fs.readdirSync('../');
console.log(files);
如果采用异步读取的话,可以使用fs模块的readdirSync方法,示例如下:
const fs = require('fs');
// 异步读取上级目录下的所有文件
fs.readdir('../', function(err, files) {
if (err) {
console.log('Error', err);
} else {
console.log('Result', files);
}
});