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=::filenum-
% name1=fileDIR(i+).name;
% name2=fileDIR(i+).name;
% movefile(name1,strcat(num2str(i/),'_down.bmp'));
% movefile(name2,strcat(num2str(i/),'_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=:filenum1
filename1=fileDIR1(q).name;
path2=strcat(path,filename1,'\');
DIR=dir(strcat(path2,'*.bmp')); %获取该子文件夹中所有bmp格式的图像,从0开始
len=length(DIR); cd(path2);
if len>
for i=::len-
if ((i+)<=len & (i+)<=len)
name1=DIR(i+).name;
name2=DIR(i+).name;
movefile(name1,strcat(num2str(i/),'_down.bmp'));
movefile(name2,strcat(num2str(i/),'_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>
% for i=:len/
% oldname=strcat('Image_Y_all',num2str(i-),'.bmp');
% newname=strcat(num2str(i-),'_up.bmp');
% movefile(oldname,newname);
% oldname=strcat('Image_U_all',num2str(i-),'.bmp');
% newname=strcat(num2str(i-),'_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=:filenum %
% filename=fileDIR(p).name; %第p个子文件夹的文件夹名
% path1=strcat(path,filename,'\');
% fileDIR1=dir(strcat(path1,'*')); %第一层文件夹1-
% filenum1=length(fileDIR1);
% for q=:filenum1
% filename1=fileDIR1(q).name;
% path2=strcat(path1,filename1,'\');
% DIR=dir(strcat(path2,'*.bmp')); %获取该子文件夹中所有bmp格式的图像,从0开始
% len=length(DIR);
%
% cd(path2);
% if len>
% for i=::len-
% if ((i+)<=len & (i+)<=len)
% name1=DIR(i+).name;
% name2=DIR(i+).name;
% movefile(name1,strcat(num2str(i/),'_down.bmp'));
% movefile(name2,strcat(num2str(i/),'_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>
% for i=: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=:filenum %
filename=fileDIR(p).name; %第p个子文件夹的文件夹名
path1=strcat(path,filename,'\');
fileDIR1=dir(strcat(path1,'*.raw'));
filenum1=length(fileDIR1); cd(path1);
if filenum1>
for i=: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=:filenum %
% filename=fileDIR(p).name; %第p个子文件夹的文件夹名
% path1=strcat(path,filename,'\');
% fileDIR1=dir(strcat(path1,'*'));
% filenum1=length(fileDIR1);
% for q=:filenum1
% filename1=fileDIR1(q).name;
% path2=strcat(path1,filename1,'\');
% DIR=dir(strcat(path2,'*.raw')); %获取该子文件夹中所有raw格式的图像
% len=length(DIR);
%
% cd(path2);
% if len>
% for i=:len
% rawname=DIR(i).name;
% rawname=strcat(path2,rawname);
% delete(rawname);
% end
% end
% end
% end

matlab修改文件名和删除某类文件的更多相关文章

  1. shell脚本:批量修改文件名(添加/删除文件名中字符)

    添加字符 举例如下:批量创建10个随机字符串的文件,要求每个文件名后面添加_aaa,后缀名不变: [root@localhost goodboy]# ls adddbbdedf.html  baacj ...

  2. Ubuntu系统下常用的新建、删除、拷贝文件命令

    我们在Ubuntu系统中安装程序时,经常要在usr目录下新建.拷贝文件,此文件夹在Linux类系统中需要root权限才能访问,因此用常规的鼠标右键菜单操作是无效的,今天分享一下在终端中使用命令新建.拷 ...

  3. [转]Ubuntu系统下常用的新建、删除、拷贝文件命令

    我们在Ubuntu系统中安装程序时,经常要在usr目录下新建.拷贝文件,此文件夹在Linux类系统中需要root权限才能访问,因此用常规的鼠标右键菜单操作是无效的,今天分享一下在终端中使用命令新建.拷 ...

  4. rename 批量修改文件名

    1.rename的用法 rename与mv的区别就是mv只能对单个文件重命名,而rename可以批量修改文件名 linux中的rename有两种版本,一种是C语言版的,一种是Perl版的.早期的Lin ...

  5. 用python批量修改文件名

    从youtube上当下来百来首mv,每个都需要去掉视频,这还挺好弄得,格式工厂一弄就完了,但是文件名,都带有乱七八糟的*啥的巴拉巴拉的,咋修改啊,几百首总不可能一个一个rename吧 #批量修改文件名 ...

  6. rename 修改文件名

    Linux的 rename 命令有两个版本,一个是C语言版本的,一个是Perl语言版本的,早期的Linux发行版基本上使用的是C语言版本的,现在已经很难见到C语言版本的了,由于历史原因,在Perl语言 ...

  7. Linux下find一次查找多个指定类型文件,指定文件或者排除某类文件,在 GREP 中匹配多个关键 批量修改文件名等

    http://blog.sina.com.cn/s/blog_62e7fe670101dg9d.html linux下二进制文件查找: strings 0000.ts | grep -o " ...

  8. C# 文件操作(全部) 追加、拷贝、删除、移动文件、创建目录 修改文件名、文件夹名

    原文:C# 文件操作(全部) 追加.拷贝.删除.移动文件.创建目录 修改文件名.文件夹名 本文也收集了目前最为常用的C#经典操作文件的方法,具体内容如下:C#追加.拷贝.删除.移动文件.创建目录.递归 ...

  9. C# 选择文件、选择文件夹、打开文件(或者文件夹) 路径中获取文件全路径、目录、扩展名、文件名称 追加、拷贝、删除、移动文件、创建目录 修改文件名、文件夹名!!

    https://www.cnblogs.com/zhlziliaoku/p/5241097.html 1.选择文件用OpenDialog OpenFileDialog dialog = new Ope ...

随机推荐

  1. Leetcode 623.在二叉树中增加一行

    在二叉树中增加一行 给定一个二叉树,根节点为第1层,深度为 1.在其第 d 层追加一行值为 v 的节点. 添加规则:给定一个深度值 d (正整数),针对深度为 d-1 层的每一非空节点 N,为 N 创 ...

  2. Android数据储存之SharedPreferences

    Android中SharedPreferences通常与Editor连用 接口SharedPreferences常用方法: boolean contains(String str):判断SharedP ...

  3. [转]完美解决IE(IE6/IE7/IE8)不兼容HTML5标签的方法

    HTML5的语义化标签以及属性,可以让开发者非常方便地实现清晰的web页面布局,加上CSS3的效果渲染,快速建立丰富灵活的web页面显得非常简单. HTML5的新标签元素有: <header&g ...

  4. 根据窗口尺寸onresize判断窗口的大小

    <!DOCTYPE html> <html> <head lang="en"> <meta charset="UTF-8&quo ...

  5. java主要集合类的数据结构学习

    http://www.cnblogs.com/beanmoon/archive/2012/11/22/2782442.html 在程序中,集合类每天都在使用,以致于某些代码充斥着List和Map,一直 ...

  6. BZOJ3524 [Poi2014]Couriers 【主席树】

    题目 给一个长度为n的序列a.1≤a[i]≤n. m组询问,每次询问一个区间[l,r],是否存在一个数在[l,r]中出现的次数大于(r-l+1)/2.如果存在,输出这个数,否则输出0. 输入格式 第一 ...

  7. HDU 2795 线段树区间最大值,单点更新+二分

    Billboard Time Limit: 20000/8000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others)Total ...

  8. Gate Of Babylon(bzoj 1272)

    Description Input Output Sample Input Sample Output 12 HINT /* 容斥+lucas+乘法逆元 首先,看到有限制的只有15个,因此可以用容斥原 ...

  9. 【UVA11859】Division Game(SG函数,Nim游戏)

    题意:给定一个n*m的矩阵,两个游戏者轮流操作. 每次可以选一行中的1个或多个大于1的整数,把它们中的每个数都变成它的某个真因子,不能操作的输. 问先手能否获胜 n,m<=50,2<=a[ ...

  10. Entity Framework context per request

    原文发布时间为:2011-09-24 -- 来源于本人的百度文章 [由搬家工具导入] http://www.blog.cyberkinetx.com/2011/05/15/entity-framewo ...