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