2016-11-17 17 views
0

我正在寻找一种方法来计算文件夹路径中的文件数量,而不必关心文件的名称。 DIR功能提取我的特定应用程序不需要的所有名称。Matlab:除文件名信息以外的文件夹中的文件数

由于我正在查看100个文件夹,每个文件夹中包含近35000个文件,因此如果使用“目录”功能非常耗时。

任何帮助,非常感谢。

+0

什么操作系统?此外,它可能会有助于您向我们显示有效的代码,但速度很慢 – Suever

+0

它在Windows上。把它看作所有文件夹的for循环,并且在循环内我计算文件的数量 – Mike

+0

尽管你用来计算文件的实际命令是什么。 – Suever

回答

0

someDir = 'c:\Users\You\somePath\' //whatever directory you want to do it for 
[status,cmdout] = System(['dir ' someDir '*.* /s']) 

,你可以从cmdout

这解析出的文件的数量应该会更快,因为它只是运行系统命令,使你失去了MATLAB的所有开销。

+0

从技术上讲,当我尝试它时,“系统”慢得多 – Mike

+0

有趣我不会指望 – Danny

相关问题