我在文件夹中有一个文件Factors
夹Project
。(全部在 MyDocuments/Matlab 中)。我需要 FACTORS 文件夹中所有 .m 文件的列表。Factors 有子文件夹,这些子文件夹包含所有 .m 文件。有什么建议么?
目录设计 ->
Project...
Factors ... etc
subFol1 (has .m files)
subFol2 (has .m files)
...
我在文件夹中有一个文件Factors
夹Project
。(全部在 MyDocuments/Matlab 中)。我需要 FACTORS 文件夹中所有 .m 文件的列表。Factors 有子文件夹,这些子文件夹包含所有 .m 文件。有什么建议么?
目录设计 ->
Project...
Factors ... etc
subFol1 (has .m files)
subFol2 (has .m files)
...
这个功能会很有用。它将递归搜索文件夹,在每个目录上执行用户定义的函数。您需要编写自己的函数来列出当前目录中的所有 .m 文件。
我已经解决了类似的问题。在 Windows 平台上,像这样:
pathName='.... \FACTORS';%your path
[stat path]=dos(['dir ' pathName '\*.m /s /B >path.txt'] );
name=importdata('path.txt');
delete path.txt
现在,您可以看到所有符合条件的文件都在单元格数组“名称”中