js获取文件夹下文件名
时间: 2023-08-08 10:10:10
浏览: 93
要获取文件夹下所有文件名,可以使用[node](https://geek.csdn.net/educolumn/37c005f7d5c6b053e9b48755770933a2?spm=1055.2569.3001.10083).js的fs模块。以下是一个使用fs模块获取文件夹下所有文件名的JavaScript[代码](https://geek.csdn.net/educolumn/1572ef9b473b4e00f6b2bf6d428b7c27?spm=1055.2569.3001.10083)示例:
```javascript
const fs = require('fs');
const folderPath = './path/to/folder'; // 文件夹路径
fs.readdirSync(folderPath).forEach((file) => {
console.log(file);
上面的[代码](https://geek.csdn.net/educolumn/1572ef9b473b4e00f6b2bf6d428b7c27?spm=1055.2569.3001.10083)中,使用fs模块的readdirSync方法读取文件夹下的所有文件名,然后使用forEach方法遍历文件名数组,将每个文件名输出到控制台。
如果需要异步获取文件名,可以使用readdir方法。例如:
```javascript
const fs = require('fs');
const folderPath = './path/to/folder'; // 文件夹路径
fs.readdir(folderPath, (err, files) => {
if (err) throw err;
files.forEach((file) => {
console.log(file);
注意,readdir方法是异步的,需要使用回调[[函数](https://geek.csdn.net/educolumn/2319d2a62911adc34b96ea572d8225a2?spm=1055.2569.3001.10083)](https://geek.csdn.net/educolumn/ba94496e6cfa8630df5d047358ad9719?dp_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpZCI6NDQ0MDg2MiwiZXhwIjoxNzA3MzcxOTM4LCJpYXQiOjE3MDY3NjcxMzgsInVzZXJuYW1lIjoid2VpeGluXzY4NjQ1NjQ1In0.RrTYEnMNYPC7AQdoij4SBb0kKEgHoyvF-bZOG2eGQvc&spm=1055.2569.3001.10083)处理获取到的文件名数组。