(5) fs模块读取目录下的元素(文件和文件夹),并在终端进行输出
时间: 2024-09-29 20:09:05 浏览: 39
Linux proc目录下子文件或子文件夹的作用
在Node.js中,fs模块是一个用于处理文件系统的功能。如果你想要读取目录下的所有元素,包括文件和子目录,你可以使用`readdir()`函数。这里有一个简单的示例:
```javascript
const fs = require('fs');
// 指定要读取的目录路径
const directoryPath = '/path/to/your/directory';
fs.readdir(directoryPath, (err, files) => {
if (err) {
console.error('Error reading directory:', err);
} else {
// 输出目录下的文件和子目录名
files.forEach(file => {
console.log(file); // 如果是文件
// 如果需要区分目录和文件,可以使用fs.lstat(file)检查file的类型
});
}
});
```
这个例子会列出指定目录下所有的名字,并在控制台打印出来。注意,这不会递归地获取子目录的内容,如果你想做到这一点,你需要对每个子目录也使用`readdir()`。
阅读全文