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