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

猜你喜欢

转载自blog.csdn.net/qq_43657442/article/details/109169789