文档章节

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

r
 ranjiewen
发布于 2016/11/03 23:52
字数 944
阅读 10
收藏 0

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

 

本文转载自:http://www.cnblogs.com/ranjiewen/p/6004285.html

上一篇: memcpy和memmove
r
粉丝 1
博文 203
码字总数 28
作品 0
武汉
程序员
私信 提问
FAIR开源目标识别平台Detectron从入门到放弃(二) 使用自己的数据集(voc2007格式)训练Detectron

FAIR的detectron平台官方demo是基于MSCOCO数据集训练的,小白从faster rcnn一路走来,用的都是voc2007数据集格式,呕心沥血标注了voc2007格式的自建数据集,不能用了?不可以! 我没找到detec...

meccaendless
2018/03/06
0
0
01:操作系统(centos,redhat):文件结构、目录、权限和用户

FHS:文件结构标准 /bin: 存放可执行的二进制程序,管理员和普通用户都可以使用 /sbin:管理员才能执行的命令 运行正常功能的程序存放位置 /usr/bin /usr/sbin 用来存放第三方软件的程序 /u...

fanzh565656
2017/11/08
0
0
MAT文件操作

o李YZo 原文 MAT文件打开方法汇总及其他操作 MAT文件简介   为MATLAB使用的一种特有的二进制数据文件。MAT文件可以包含一个或者多个MATLAB 变量。MATLAB通常采用MAT文件把工作空间的变量存...

橘子红了呐
2017/11/13
0
0
linux的用户管理与权限学习总结

---------------------------------(一)用户的管理------------------------------- --------用户的管理包括: 用户的创建、修改用户的属性、删除用户 用户组的创建、修改用户组的属性、删除...

shuangfeiying
2014/04/26
0
0
linux一步一脚印---rm命令

1 命令功能(简要说明): 该命令用来删除Linux系统中的文件或目录。通常情况下rm不会删除目录,你必须通过指定参数-r或-R来删除目录。另外rm通常可以将该文件或目录恢复(注意,rm删除文件其...

PurpleKing
2018/07/26
0
0

没有更多内容

加载失败,请刷新页面

加载更多

nproc systemd on CentOS 7

Increasing nproc for processes launched by systemd on CentOS 7 Ask Question I have successfully increased the nofile and nproc value for the local users, but I couldn't find a p......

MtrS
今天
3
0
了解微信小程序下拉刷新功能

小程序提供了这个事件。 onPullDownRefresh() 监听用户下拉刷新事件。 如果要开启下拉刷新功能,要先到json配置: "enablePullDownRefresh":true 配置后下拉有反应了但是没有加载效果,在onP...

oixxan__
今天
2
0
springmvc java对象转json,上传下载(未完)拦截器Interceptor以及源码解析(未完待续)

package com.atguigu.my.controller;import java.util.Collection;import org.springframework.beans.factory.annotation.Autowired;import org.springframework.stereotype.Contr......

architect刘源源
今天
29
0
[日更-2019.5.24、25、26] Android系统中的Binder通信机制分析(一)--servicemanager

声明 其实对于Android系统Binder通信的机制早就有分析的想法,记得去年6、7月份Mr.Deng离职期间约定一起对其进行研究的,但因为我个人问题没能实施这个计划,留下些许遗憾... 最近,刚好在做...

Captain_小馬佩德罗
昨天
24
0
聊聊dubbo的DataStore

序 本文主要研究一下dubbo的DataStore DataStore dubbo-2.7.2/dubbo-common/src/main/java/org/apache/dubbo/common/store/DataStore.java @SPI("simple")public interface DataStore { ......

go4it
昨天
3
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部