Matlab函数/脚本以递归方式列出所有子目录(仅文件夹)的路径

AMc*_*all 1 directory recursion matlab

我需要以递归方式列出目录中的所有文件夹.

例如,在Z盘中,运行它应该产生这样的东西:

Z:\

Z:\Home\

Z:\Home\A Folder\

Z:\Home\A Folder\testing\

Z:\Home\B Folder\

Z:\Home\C Folder\

Z:\Home\C Folder\test2\

Z:\Test 3\
Run Code Online (Sandbox Code Playgroud)

另外,奖金问题,之后如何才能列出儿童文件夹?

例如

Z:\Home\A Folder\ < This would be removed

Z:\Home\A Folder\testing\  <This would be kept
Run Code Online (Sandbox Code Playgroud)

Dan*_*Dan 5

使用此genpath功能.来自文档:

p = genpath(folderName)返回一个路径字符串,其中包含folderName和folderName下的多个子文件夹级别