在JavaScript中获取指定文件夹下的所有文件,可以使用Node.js的fs模块的readdirSync方法。fs模块提供了文件系统的操作,可以实现对文件的读写操作。readdirSync方法可以读取指定的文件夹,并返回文件夹中所有文件的文件名数组,以下是使用方法:
// 引入fs模块
const fs = require('fs');
// 读取指定文件夹下的所有文件
const files = fs.readdirSync('/path/to/directory');
// 输出文件名数组
console.log(files);
使用readdirSync方法读取指定文件夹,需要传入文件夹的路径,该路径可以是绝对路径,也可以是相对路径。readdirSync方法会返回一个文件名数组,该数组中包含指定文件夹下的所有文件的文件名,不包括子文件夹。
除了readdirSync方法,fs模块还提供了一个readdir方法,该方法可以异步的读取指定文件夹,并返回文件名数组,使用方法如下:
// 引入fs模块
const fs = require('fs');
// 读取指定文件夹下的所有文件
fs.readdir('/path/to/directory', (err, files) => {
if (err) {
console.log(err);
} else {
// 输出文件名数组
console.log(files);
}
});
使用readdir方法读取指定文件夹,需要传入文件夹的路径和一个回调函数,该路径可以是绝对路径,也可以是相对路径。readdir方法会异步的读取指定文件夹,并将文件名数组传入回调函数,该数组中包含指定文件夹下的所有文件的文件名,不包括子文件夹。