使用NodeJS以递归方式列出路径中的目录可以通过以下步骤实现:
const fs = require('fs');
const path = require('path');
function listDirectoriesRecursive(dirPath) {
// 获取目录中的所有文件和子目录
const files = fs.readdirSync(dirPath);
// 遍历文件和子目录
files.forEach((file) => {
// 获取文件/目录的完整路径
const filePath = path.join(dirPath, file);
// 检查文件/目录的类型
const stats = fs.statSync(filePath);
if (stats.isDirectory()) {
// 如果是目录,则递归调用该函数
console.log(filePath); // 打印目录路径
listDirectoriesRecursive(filePath);
}
});
}
const directoryPath = '/path/to/directory';
listDirectoriesRecursive(directoryPath);
这样,函数将递归地列出指定路径中的所有目录。
对于这个问题,腾讯云提供了一系列与云计算相关的产品和服务,包括云服务器、云数据库、云存储、人工智能等。具体推荐的产品和产品介绍链接地址可以根据实际需求和场景进行选择。
领取专属 10元无门槛券
手把手带您无忧上云