的实现可以通过以下步骤完成:
以下是一个示例实现(使用Node.js的fs模块):
const fs = require('fs');
const path = require('path');
function getImagesFromFolder(folderPath) {
const imageExtensions = ['.jpg', '.jpeg', '.png', '.gif']; // 图像文件的扩展名列表
const imageNames = []; // 存储图像文件名称的数组
// 读取指定文件夹中的所有文件
const files = fs.readdirSync(folderPath);
// 遍历文件列表
files.forEach(file => {
const filePath = path.join(folderPath, file);
const fileExtension = path.extname(file).toLowerCase();
// 判断文件是否为图像文件
if (imageExtensions.includes(fileExtension)) {
// 将图像文件名称添加到数组中
imageNames.push(file);
}
});
return imageNames;
}
// 调用示例
const folderPath = '/path/to/folder'; // 替换为实际的文件夹路径
const imageNames = getImagesFromFolder(folderPath);
console.log(imageNames);
在上述示例中,getImagesFromFolder
函数接受一个文件夹路径作为参数,并返回包含所有图像文件名称的数组。你可以将folderPath
替换为实际的文件夹路径,然后调用该函数来获取图像文件名称数组。
请注意,上述示例是使用Node.js的fs模块来读取文件系统的,因此适用于在服务器端运行的JavaScript环境。如果你在浏览器端运行JavaScript,由于安全限制,无法直接读取文件系统,因此需要使用其他方法来实现该功能,例如通过用户上传文件或使用浏览器的File API来获取图像文件。
领取专属 10元无门槛券
手把手带您无忧上云