【问题标题】:Listing available files and directories in Matlab在 Matlab 中列出可用的文件和目录
【发布时间】:2011-03-22 08:39:50
【问题描述】:

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

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

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

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

A11 包含 1.txt、2.txt、...

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

【问题讨论】:

  • 如果您的文件夹 A11、A12 等不包含其他目录,而仅包含您感兴趣的 .txt 文件,则我上面链接的 mtrw 解决方案无需任何修改即可为您工作。这将为您提供所有文件的列表:fileList = getAllFiles('master');

标签: matlab file directory filesystems


【解决方案1】:

您可以递归地使用DIR

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

如果您不想自己编写代码,请查看Matlab File ExchangeHere 是众多解决方案之一。

【讨论】:

    猜你喜欢
    • 2011-01-23
    • 1970-01-01
    • 1970-01-01
    • 2012-12-09
    • 2012-11-14
    • 2011-02-23
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多