function directories=findfiles(dire,ext)
%the directory you want to find files
%extension name of the files you want to find
% dire=[matlabroot,filesep,'bin\win32'];
% ext='dll';
%check if the input and output is valid
if ~isdir(dire)
msgbox('The input isnot a valid directory','Warning','warn');
return
else
if nargin==1
ext='*';
elseif nargin>2|nargin<1
msgbox('1 or 2 inputs are required','Warning','warn');
return
end
if nargout>1
msgbox('Too many output arguments','Warning','warn');
return
end
%containing the searching results
D={};
%create a txt file to save all the directory
fout=fopen('direc.txt','w');
%containing all the directories on the same class
folder{1}=dire;
flag=1; %1 when there are folders havenot be searched,0 otherwise
while flag
currfol
Matlab查找当前目录及子目录下所有文件
最新推荐文章于 2022-11-23 08:41:18 发布
本文介绍两个Matlab函数,用于查找指定目录及其子目录下的所有文件。第一个函数findfiles根据目录和扩展名查找文件,第二个函数dirext使用递归方式并支持正则表达式匹配文件。
摘要由CSDN通过智能技术生成