matlab修改多级文件夹路径下的文件名:
% %%%%%%%%%%%%%%批量修改文件名一级文件夹 \路径下直接为文件 % close all;clear all;clc; % path='G:\100万采样\YC_AK采样\value-100\version-15\direction-1\新建文件夹\'; % fileDIR=dir(strcat(path,'*.txt')); %获取路径信息 %第0层文件夹direction % filenum=length(fileDIR); %该文件夹下的子文件夹个数,从3开始 % cd(path); % for i=0:2:filenum-1 % name1=fileDIR(i+1).name; % name2=fileDIR(i+2).name; % movefile(name1,strcat(num2str(i/2),'_down.bmp')); % movefile(name2,strcat(num2str(i/2),'_up.bmp')); % end %%%%%%%%%%%%%%批量修改文件名二级文件夹 \路径下文件夹\文件 close all;clear all;clc; path='G:\48_7_20161023\2015版\AK47DL\value-100\'; fileDIR1=dir(strcat(path,'*')); %第一层文件夹direction- filenum1=length(fileDIR1); for q=3:filenum1 filename1=fileDIR1(q).name; path2=strcat(path,filename1,'\'); DIR=dir(strcat(path2,'*.bmp')); %获取该子文件夹中所有bmp格式的图像,从0开始 len=length(DIR); cd(path2); if len>0 for i=0:2:len-1 if ((i+2)<=len & (i+1)<=len) name1=DIR(i+1).name; name2=DIR(i+2).name; movefile(name1,strcat(num2str(i/2),'_down.bmp')); movefile(name2,strcat(num2str(i/2),'_up.bmp')); end end end % end end % close all;clear all;clc; % path='G:\100万采样\YC_AK采样\value-10\direction-0\1\'; % fileDIR=dir(strcat(path,'*.bmp')); %获取路径信息 %第0层文件夹direction % len=length(fileDIR); %该文件夹下的子文件夹个数,从3开始 % cd(path); % if len>0 % for i=1:len/2 % oldname=strcat('Image_Y_all',num2str(i-1),'.bmp'); % newname=strcat(num2str(i-1),'_up.bmp'); % movefile(oldname,newname); % oldname=strcat('Image_U_all',num2str(i-1),'.bmp'); % newname=strcat(num2str(i-1),'_down.bmp'); % movefile(oldname,newname); % end % end % %%%%%%%%%%%%%%批量修改文件名三级文件夹 \路径下文件夹\文件夹\文件 % close all;clear all;clc; % path='G:\100万采样\5元采样20000张\'; % fileDIR=dir(path); %获取路径信息 %第0层文件夹direction % filenum=length(fileDIR); %该文件夹下的子文件夹个数,从3开始 % for p=5:filenum % % filename=fileDIR(p).name; %第p个子文件夹的文件夹名 % path1=strcat(path,filename,'\'); % fileDIR1=dir(strcat(path1,'*')); %第一层文件夹1-50 % filenum1=length(fileDIR1); % for q=3:filenum1 % filename1=fileDIR1(q).name; % path2=strcat(path1,filename1,'\'); % DIR=dir(strcat(path2,'*.bmp')); %获取该子文件夹中所有bmp格式的图像,从0开始 % len=length(DIR); % % cd(path2); % if len>0 % for i=0:2:len-1 % if ((i+2)<=len & (i+1)<=len) % name1=DIR(i+1).name; % name2=DIR(i+2).name; % movefile(name1,strcat(num2str(i/2),'_down.bmp')); % movefile(name2,strcat(num2str(i/2),'_up.bmp')); % end % end % end % end % end
matlab删除多级文件夹路径下的某类文件:
% %%%%%%%%%%%%%%一级目录下删除raw文件 \文件 % close all; % clear all; % clc; % path='G:\48_7_20161023\1999版\value-10\direction-0\'; % fileDIR=dir(strcat(path,'*.raw')); %获取路径信息 % filenum=length(fileDIR); %该文件夹下的子文件夹个数,从3开始 % cd(path); % if filenum>0 % for i=1:filenum % rawname=fileDIR(i).name; % rawname=strcat(path,rawname); % delete(rawname); % end % end %%%%%%%%%%%%%%二级目录下删除raw文件 \文件夹\文件 close all; clear all; clc; path='G:\48_7_20161023\2015版\AK47DL\value-100\'; fileDIR=dir(path); %获取路径信息 filenum=length(fileDIR); %该文件夹下的子文件夹个数,从3开始 for p=3:filenum % filename=fileDIR(p).name; %第p个子文件夹的文件夹名 path1=strcat(path,filename,'\'); fileDIR1=dir(strcat(path1,'*.raw')); filenum1=length(fileDIR1); cd(path1); if filenum1>0 for i=1:filenum1 rawname=fileDIR1(i).name; rawname=strcat(path1,rawname); delete(rawname); end end end % %%%%%%%%%%%%%%三级目录下删除raw文件 \文件夹\文件夹\文件 % close all; % clear all; % clc; % path='E:\中钞信达采样\中钞信达采样\05-10\'; % fileDIR=dir(path); %获取路径信息 % filenum=length(fileDIR); %该文件夹下的子文件夹个数,从3开始 % for p=3:filenum % % filename=fileDIR(p).name; %第p个子文件夹的文件夹名 % path1=strcat(path,filename,'\'); % fileDIR1=dir(strcat(path1,'*')); % filenum1=length(fileDIR1); % for q=3:filenum1 % filename1=fileDIR1(q).name; % path2=strcat(path1,filename1,'\'); % DIR=dir(strcat(path2,'*.raw')); %获取该子文件夹中所有raw格式的图像 % len=length(DIR); % % cd(path2); % if len>0 % for i=1:len % rawname=DIR(i).name; % rawname=strcat(path2,rawname); % delete(rawname); % end % end % end % end