在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方法会异步的读取指定文件夹,并将文件名数组传入回调函数,该数组中包含指定文件夹下的所有文件的文件名,不包括子文件夹。