• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

matlab修改文件名和删除某类文件

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

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

 


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
(专题一)01 matlab基础发布时间:2022-07-18
下一篇:
设置MATLAB中Current Folder的默认文件夹(转载)发布时间:2022-07-18
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap