比较两个文件夹的文件名,不同则删除;
%比较两个文件夹下文件名,输出文件不同的文件名
stra='';
strb='';
str11=[stra,'\*.csv'];
jiegou1=dir(str11);%等价于下面这行
geshu1=length(jiegou1);
str12=[strb,'\*.csv'];
jiegou2=dir(str12);%等价于下面这行
geshu2=length(jiegou2);
%比较文件名,不同则删除
for i=1:geshu1
filename=jiegou1(i,1).name;%
flag=0;
for j=1:geshu2
%
filename1=jiegou2(j,1).name;%end-19
if filename(end-19,end)==filename1(end-19,end)
flag=1;
break;
end
end
if flag==0
recycle('on');
filename
delete(filename) %删除
end
end
%--------------------------
for i=1:geshu2
filename=jiegou2(i,1).name;%
flag=0;
for j=1:geshu1
%
filename1=jiegou1(j,1).name;%end-19
if filename(end-19,end)==filename1(end-19,end)
flag=1;
break;
end
end
if flag==0
recycle('on');
filename
delete(filename) %删除
end
end
对比并删除不同文件名
本文介绍了一种使用 MATLAB 脚本来比较两个文件夹中 CSV 文件的方法,并自动删除那些在另一个文件夹中找不到匹配的文件。通过遍历每个文件夹内的所有 CSV 文件并比较它们的名称来实现此目的。
673

被折叠的 条评论
为什么被折叠?



