nodejs读取目录下所有图片的全路径
时间: 2023-07-08 12:16:56 浏览: 94
获取某一路径下所有图片的路径名称
可以使用 Node.js 内置的 fs 和 path 模块来读取目录下所有图片的全路径,以下是一个示例代码:
```javascript
const fs = require('fs');
const path = require('path');
const directoryPath = './myDirectory';
fs.readdir(directoryPath, function (err, files) {
if (err) {
console.log('Error getting directory information.');
} else {
// 过滤出所有图片文件
const imageFiles = files.filter(function (file) {
return path.extname(file).toLowerCase() === '.jpg' ||
path.extname(file).toLowerCase() === '.jpeg' ||
path.extname(file).toLowerCase() === '.png' ||
path.extname(file).toLowerCase() === '.gif';
});
// 构造图片文件的全路径
const imagePaths = imageFiles.map(function (file) {
return path.join(directoryPath, file);
});
console.log(imagePaths);
}
});
```
在上面的代码中,我们首先引入了 fs 和 path 模块,并设置了要读取的目录路径。然后使用 `fs.readdir` 方法读取目录中的所有文件,如果出现错误则打印错误信息,否则使用 `Array.filter` 方法过滤出所有图片文件,再使用 `Array.map` 方法构造图片文件的全路径,并打印出来。
阅读全文