來源
%獲取子文件夾
dirList = dir(strPath);
isSubDir = [dirList(:).isdir]; %# returns logical vector
nameFolds = {dirList(isSubDir).name}';
nameFolds(ismember(nameFolds,{'.','..'})) = [];
nSubDir=length(nameFolds);
fileList=dir(fullfile(strcat(strPath,nameFolds{1},'\*.avi'))); %取第一個文件夾
nFile=length(fileList);
1、dir函數
files=dir(FilePath)
作用:顯示FilePath目錄下的文件和文件夾
2、fullfile函數
f=fullfile('dir1', 'dir2', ..., 'filename')
作用:利用文件各部分信息創建並合成完整文件路徑,返回值是一個路徑,一般配合 dir 使用
實例
>> FilePath = 'D:\study\dataset';
files = dir(fullfile(FilePath, '\*.xls'));
返回 D:\study\dataset
路徑下所有以 .xls 結尾的文件