主题:[分享] 怎么快速检查文件夹下是否存在文件XXX
mandrake2007
[专家分:110] 发布于 2007-10-17 09:21:00
谢谢各位大虾。
我的问题如题所示,在matlab的function中,怎么能检测指定文件XXX是否存在与当前目录中?
如果文件名有后缀,则我知道可以用which,但是我的文件名都没有后缀。。。
最后更新于:2007-10-17 13:48:00
回复列表 (共2个回复)
沙发
stephenhope [专家分:90] 发布于 2007-10-17 12:25:00
dirhandle=dir('your directory');% 空为当前目录
for indexfile=1:length(dirhandle)
if (dirhandle(indexfile).isdir==0)
flag=strfind(dirhandle(indexfile).name,'XXXXX');
if flag!=[]
% file exist
end
end
end
板凳
mandrake2007 [专家分:110] 发布于 2007-10-17 13:45:00
感谢上面的兄弟,不过那个方法太消耗CPU时间了。
我问题已经解决,提供大家一种思路
id=which('XXX.');
if isempty(id)
return
end
就是对于没有后缀名的文件一定要加上‘.’
我来回复