matlab 比較兩個文件夾內CSV文件夾

比較兩個文件夾的文件名,不同則刪除;

%比較兩個文件夾下文件名,輸出文件不同的文件名
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


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章