【问题标题】:Getting all file names at a given folder name获取给定文件夹名称的所有文件名
【发布时间】:2011-04-27 12:15:20
【问题描述】:

如何在 Matlab 中获取给定文件夹名称中的文件名?

【问题讨论】:

    标签: file matlab directory


    【解决方案1】:

    您应该使用dir 函数。像这样:

    allFiles = dir( 'c:\my\folder' );
    allNames = { allFiles.name };
    

    【讨论】:

    • 只针对文件(不是文件夹),将第二行修改为{allFiles(arrayfun(@(x) ~x.isdir, allFiles)).name}
    • @Richie:比这更简单:{allFiles(~[allFiles.isdir]).name}
    【解决方案2】:

    如果您使用的是 linux,则可以调用 find 命令并处理输出。 find 允许使用比仅使用 dir 更高级的功能,并且可以使用 system('find path') 调用。

    【讨论】:

    • 亲爱的投票者:如果您能留下一些反馈,说明为什么这不是一个有用的答案,我将不胜感激。谢谢!
    猜你喜欢
    • 2013-04-19
    • 2021-09-01
    • 1970-01-01
    • 2016-02-16
    • 1970-01-01
    • 2020-06-28
    • 2010-12-17
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多