js获取文件夹下的所有文件名
时间: 2023-04-04 21:03:38 浏览: 270
可以使用Node.js中的fs模块来获取文件夹下的所有文件名。具体的代码如下:
```javascript
const fs = require('fs');
fs.readdir('/path/to/folder', (err, files) => {
if (err) {
console.log(err);
} else {
console.log(files);
}
});
```
其中,`/path/to/folder`是要获取文件名的文件夹路径。`fs.readdir()`方法会返回一个包含所有文件名的数组。
相关问题
es6 获取文件夹下的文件名
可以使用Node.js中的fs模块和path模块来获取文件夹下的文件名。
下面是一个使用Promise封装的获取文件夹下所有文件名的示例代码:
```javascript
const fs = require('fs');
const path = require('path');
function readDir(dirPath) {
return new Promise((resolve, reject) => {
fs.readdir(dirPath, (err, files) => {
if (err) {
reject(err);
} else {
resolve(files);
}
});
});
}
async function getFileNames(dirPath) {
const files = await readDir(dirPath);
const fileNames = files.map(file => path.join(dirPath, file));
return fileNames;
}
getFileNames('/path/to/directory')
.then(fileNames => {
console.log(fileNames);
})
.catch(err => {
console.error(err);
});
```
该代码将返回一个包含文件夹下所有文件的绝对路径的数组。
仅js获取文件夹下的所有文件名
你可以使用Node.js的fs模块来获取文件夹下的所有文件名。具体的代码如下:
```javascript
const fs = require('fs');
fs.readdir('/path/to/folder', (err, files) => {
if (err) {
console.error(err);
return;
}
files.forEach(file => {
console.log(file);
});
});
```
其中,`/path/to/folder`是你要获取文件名的文件夹路径。这段代码会将该文件夹下的所有文件名打印出来。
阅读全文