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 结尾的文件

posted on 2021-06-06 18:42  雾恋过往  阅读(2269)  评论(0编辑  收藏  举报

Live2D