matlab判断文件或文件夹是否存在
当前目录中包含以下文件及文件夹:
startup.m
win64
…
判断当前目录中是否存在startup.m文件
if ~exist('startup.m','file')
error(display('no startup.m file'));
end
判断当前目录中是否存在win64文件夹,若不存在则创建
if ~exist('win64','dir')
mkdir('win64');
end
判断文件夹是否为空
path = './';%文件夹目录
fileinfo = dir(path);%获取所有子文件夹
for i=3:length(fileinfo)
subfileinfo = dir([path,'\',fileinfo(i).name]);
subfileinfo = dir(fullfile(path,fileinfo(i).name)); %获取子文件夹的信息
if length(subfileinfo) == 2 %判断是否为空,因为matlab有.和..,所以空文件夹的信息长度为2
disp(fileinfo(i).name);
end
end