MATLAB 的 dir函数、fullfile函数
来源
%获取子文件夹
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 结尾的文件