可以使用fs模块的readdirSync方法和path模块的join方法来实现。具体步骤如下:
const fs = require('fs');
const path = require('path');
function readFilesInSubdirectory(directory) {
const files = fs.readdirSync(directory); // 读取目录中的文件和子目录
files.forEach(file => {
const filePath = path.join(directory, file); // 获取文件的完整路径
const stats = fs.statSync(filePath); // 获取文件的状态信息
if (stats.isFile()) {
console.log(filePath); // 处理文件,可以根据需求进行相应操作
} else if (stats.isDirectory()) {
readFilesInSubdirectory(filePath); // 递归读取子目录中的文件
}
});
}
readFilesInSubdirectory('目录路径');
这样就可以递归读取指定目录下的所有子目录中的文件了。
推荐的腾讯云相关产品:腾讯云对象存储(COS)
请注意,以上答案仅供参考,具体的技术实现和推荐产品可能因实际需求和环境而有所不同。
领取专属 10元无门槛券
手把手带您无忧上云