在Matlab中列出可用的文件和目录

时间:2010-07-28 19:23:00

标签: matlab file directory filesystems

我想在Matlab命令窗口中递归列出特定目录中的可用目录和文本文件(最终在m文件中)。我知道像ls这样的命令是可用的,但在我以递归方式读取以下文件系统结构中的每个文本文件之前,我想知道字符串或向量中可用的文本文件:

master(包含A和B,所有目录)

A包含A1和A2(所有目录)

A1包含A11,A12,A13,A14(所有目录)

A11包含1.txt,2.txt,...

听到一些反馈会很高兴!提前谢谢!

1 个答案:

答案 0 :(得分:5)

您可以递归使用DIR

dir的输出是第一个和第二个元素分别是当前和父目录的结构,其余是列出的文件夹的内容。一步一步。如果是目录(dirOutput.isdir == 1),请在其上调用dir。如果是文件,请将其添加到列表中。

如果您不想自己编码,请浏览Matlab File ExchangeHere是众多解决方案中的一种。