查看单个帖子
旧 2009-03-17, 12:43   #1
applef
初级会员
 
注册日期: 2009-03-17
年龄: 39
帖子: 18
声望力: 17
applef 正向着好的方向发展
默认 回复: [求助]Matlab清空指定文件夹

把这个改改用吧。

%% 指定输入目录,搜索原始txt文件
INP = uigetdir('C:\','请指定删除txt文件的目录');
if INP ~= 0 % 判断是否指定了输入目录
structFiles = dir(INP);
nMaxFileNum = length(structFiles);
sTxtFiles = cell(1,nMaxFileNum);
iTxtFind = 0;
for idFile = 1:length(structFiles) % 判断文件
% 寻找Txt文件
if ~structFiles(idFile).isdir
sName = structFiles(idFile).name;
if length(sName)>4 % .Txt文件至少有四个字
sNameType = sName(end-3:end);
sNameFirst= sName(1:end-4);
if(strcmp(sNameType,'.Txt')||strcmp(sNameType,'.txt'))
% this is a txt file
iTxtFind = iTxtFind + 1;
sTxtFiles{iTxtFind} = sNameFirst;
end
end
end
end % 判断文件结束
sTxtFiles = sTxtFiles(1:iTxtFind);
sFindFile = strcat('共发现Txt文件个数: ',int2str(iTxtFind));
disp(sFindFile);
end
applef 当前离线   回复时引用此帖