如何利用Matlab统计某文件夹下的子文件夹个数、并遍历子文件夹下的文件?

如何利用Matlab统计某文件夹下的子文件夹个数、并遍历子文件夹下的文件?,第1张

可以使用函数dir,D = DIR('directory_name')返回一个结构数组,包含了文件directory_name下的子文件夹和子文件的一些信息,芹镇第1个成员是文件名,第4个成员表示是否为文件夹。要注嫌纳粗意的是第1个数组元素和第2个数组元茄纯素分别是'.'和'..',表示当前目录和上层目录。

用dir可以直接查看文件夹内谈拍做的所有文件,

如图

注意:在荧光标注区域含衡设置文件夹的路径

如果要用于批处理要从第三个数据读取 即 for 3:X

如果只是贺尘统计文件个数可以用size函数或者length函数

a=ls(''d:\shuju')

num=length(a)-2

或者

s=dir(''d:\shuju')

num=size(s)-2

D=dir('C:dir1/dir2/dir3') 命令就可以找到指定目录下的所有文件! A=size(D.name,1) 这个命歼棚令是查看刚才悄则的目录下的所有文件氏运则个数,并保存到变量A中!


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/8176214.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-14
下一篇 2023-04-14

发表评论

登录后才能评论

评论列表(0条)

保存