复制剪切文件到另一个文件


% %复制
% file='D:\D\DATA\ACRI\Modis\day_4km\';
% filelist=dir([file,'*.nc']);
% filesave='D:\D\DATA\ACRI\Modis\8day_4km\';
% 
% mm=0;
% for ii=1:length(filelist)
%     fname=filelist(ii).name(1:end-3);
%     fname1=str2double(fname(29:29));
%     if fname1==4
%         copyfile([file,fname,'.nc'],filesave);
%         mm=mm+1;
%     end
% end 


%移动
file='D:\D\DATA\ACRI\Modis\monthly_25km\';
filelist=dir([file,'*.nc']);
filesave='D:\D\DATA\ACRI\Modis\monthly_25km\AV\';
% filesave='D:\D\DATA\ACRI\Modis\monthly_25km\GSM\';

mm=0;
for ii=1:length(filelist)
    fname=filelist(ii).name(1:end-3);
    gg='AV';
    fname1=fname(32:33);
    
%     gg='GSM';
%     fname1=fname(23:25);
    if fname1==gg
        movefile([file,fname,'.nc'],filesave);  %movefile 比copyfile快
        mm=mm+1;
    end
end 

movefile即剪切,
movefile比copyfile速度快

你可能感兴趣的:(matlab)