MATLAB---dir函数

dir函数是最常用的转换路径的函数,可以获得指定文件夹下的所有子文件夹和文件,并存放在一个文件结构的数组中,这个数组各结构体内容如下:

  • name -- 文件名
  • date -- 修改日期
  • bytes -- 文件大小
  • isdir -- 目录是1,不是为0
  • datenum -- matlab中特定的修改日期

使用方法:

  • dir ( ' . ' ) 列出当前目录下的所有子文件夹和子文件
  • dir ( ' G:\Matlab ') 列出指定目录下的所有子文件夹和文件
  • dir( ' *.m' )列出当前目录后缀是.m文件的所有文件

比如我的要求是获得某一路径下所有后缀为.3gp的文件个数:

D1=dir(fullfile(filedir,'*.3gp'));
filename={D1.name}'; %name要进行转置
precount=size(filename,1);

注:

size(X,1),返回矩阵X的行数;
size(X,2),返回矩阵X的列数;
N=size(X,2),就是把矩阵X的列数赋值给N

参考:https://blog.csdn.net/vainfanfan/article/details/72611735