matlab修改文件名和删除某类文件
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修改文件名和删除某类文件的更多相关文章
- shell脚本:批量修改文件名(添加/删除文件名中字符)
添加字符 举例如下:批量创建10个随机字符串的文件,要求每个文件名后面添加_aaa,后缀名不变: [root@localhost goodboy]# ls adddbbdedf.html baacj ...
- Ubuntu系统下常用的新建、删除、拷贝文件命令
我们在Ubuntu系统中安装程序时,经常要在usr目录下新建.拷贝文件,此文件夹在Linux类系统中需要root权限才能访问,因此用常规的鼠标右键菜单操作是无效的,今天分享一下在终端中使用命令新建.拷 ...
- [转]Ubuntu系统下常用的新建、删除、拷贝文件命令
我们在Ubuntu系统中安装程序时,经常要在usr目录下新建.拷贝文件,此文件夹在Linux类系统中需要root权限才能访问,因此用常规的鼠标右键菜单操作是无效的,今天分享一下在终端中使用命令新建.拷 ...
- rename 批量修改文件名
1.rename的用法 rename与mv的区别就是mv只能对单个文件重命名,而rename可以批量修改文件名 linux中的rename有两种版本,一种是C语言版的,一种是Perl版的.早期的Lin ...
- 用python批量修改文件名
从youtube上当下来百来首mv,每个都需要去掉视频,这还挺好弄得,格式工厂一弄就完了,但是文件名,都带有乱七八糟的*啥的巴拉巴拉的,咋修改啊,几百首总不可能一个一个rename吧 #批量修改文件名 ...
- rename 修改文件名
Linux的 rename 命令有两个版本,一个是C语言版本的,一个是Perl语言版本的,早期的Linux发行版基本上使用的是C语言版本的,现在已经很难见到C语言版本的了,由于历史原因,在Perl语言 ...
- Linux下find一次查找多个指定类型文件,指定文件或者排除某类文件,在 GREP 中匹配多个关键 批量修改文件名等
http://blog.sina.com.cn/s/blog_62e7fe670101dg9d.html linux下二进制文件查找: strings 0000.ts | grep -o " ...
- C# 文件操作(全部) 追加、拷贝、删除、移动文件、创建目录 修改文件名、文件夹名
原文:C# 文件操作(全部) 追加.拷贝.删除.移动文件.创建目录 修改文件名.文件夹名 本文也收集了目前最为常用的C#经典操作文件的方法,具体内容如下:C#追加.拷贝.删除.移动文件.创建目录.递归 ...
- C# 选择文件、选择文件夹、打开文件(或者文件夹) 路径中获取文件全路径、目录、扩展名、文件名称 追加、拷贝、删除、移动文件、创建目录 修改文件名、文件夹名!!
https://www.cnblogs.com/zhlziliaoku/p/5241097.html 1.选择文件用OpenDialog OpenFileDialog dialog = new Ope ...
随机推荐
- C# 中的 #region 和 #endregion 的作用
C#中的 #region 和 #endregion 表示一块区域,这样在 Visual Studio 中可以将这块区域的代码折叠起来,便于查看. 虽然Visual Studio 也响应大括号的折叠,但 ...
- 【转】ugui自制摇杆
http://www.cnblogs.com/duyushuang/p/4457691.html 珍爱生命,远离插件. 以上8个字,好好理解. 反正我是这么觉得. 我说的是unity,不是魔兽世界. ...
- python在windows下UnicodeDecodeError的解决方法
之前在windows下使用python调用某些模块时都会报错,像这样: C:\Documents and Settings\Administrator>python -m CGIHTTPServ ...
- [ZJOI2014][bzoj3527]力 [FFT]
题面 传送门 思路 把要求的公式列出来: $E_i=\frac{F_i}{q_i}=\sum_{j=1}^i\frac{q_j}{\left(i-j\right)^2}-\sum_{j=i+1}^n\ ...
- Nature Reserve
Nature Reserve time limit per test:2 seconds memory limit per test:256 megabytes input:standard inpu ...
- pat 甲级 1034. Head of a Gang (30)
1034. Head of a Gang (30) 时间限制 100 ms 内存限制 65536 kB 代码长度限制 16000 B 判题程序 Standard 作者 CHEN, Yue One wa ...
- SpringBoot中使用RestTemplate
spring框架提供的RestTemplate类可用于在应用中调用rest服务,它简化了与http服务的通信方式,统一了RESTful的标准,封装了http链接, 我们只需要传入url及返回值类型即可 ...
- EF4.2预览版出来了
原文发布时间为:2011-09-21 -- 来源于本人的百度文章 [由搬家工具导入] http://blogs.msdn.com/b/adonet/archive/2011/08/22/ef-4-2- ...
- MVP MVVM MVC
上一篇得到大家的关注,非常感谢.由于自己对于这些模式的理解也是有限,对于MVC,MVP,MVVM这些模式的比较,是结合自己的理解,一些地方不一定准确,需要的朋友可以参考下 上一篇得到大家的关注,非常感 ...
- [论文]Clustering-Based Ensembles as an Alternative to Stacking
Clustering-Based Ensembles as an Alternative to Stacking 作者:Anna Jurek, Yaxin Bi, Shengli Wu, and Ch ...