matlab遍历文件并完成文件移动
来源:互联网 发布:查看路由器mac地址 编辑:程序博客网 时间:2024/06/08 13:16
只能遍历一层的code:
path = 'E:\car\20160918MA\data\image\'; pth = 'E:\car\20160918MA\data\imgtmp\';fileExt = '*.jpg'; files = dir(fullfile(path,fileExt)); len = size(files); for i=1:len fileName = strcat(path,files(i,1).name)copyfile(fileName, pth); end;
能遍历多层code:
% <span style="font-family: Arial, Helvetica, sans-serif;">RangTraversal script</span>
function [ mFiles ] = RangTraversal( strPath ) %定义两数组,分别保存文件和路径 mFiles = cell(0,0); mPath = cell(0,0); mPath{1}=strPath; [r,c] = size(mPath); while c ~= 0 strPath = mPath{1}; Files = dir(fullfile( strPath,'*.*')); LengthFiles = length(Files); if LengthFiles == 0 break; end mPath(1)=[]; iCount = 1; while LengthFiles>0 if Files(iCount).isdir==1 if Files(iCount).name ~='.' filePath = [strPath Files(iCount).name '/']; [r,c] = size(mPath); mPath{c+1}= filePath; end else filePath = [strPath Files(iCount).name]; [row,col] = size(mFiles); mFiles{col+1}=filePath; end LengthFiles = LengthFiles-1; iCount = iCount+1; end [r,c] = size(mPath); end mFiles = mFiles'; end
%% The directory of your files str = 'E:/car/20160918MA/data/label/'; pth = 'E:\car\20160918MA\data\mark\'; %% The use of depth-first walk %mFiles = []; %[mFiles, iFilesCount] = DeepTravel(str,mFiles,0) %mFiles = mFiles'; %% The use of breadth first walk mFiles2 = RangTraversal(str) len = size(mFiles2); for i=1:len fileName =mFiles2{i};copyfile(fileName, pth); end;
参考:http://blog.csdn.net/carson2005/article/details/17263083
http://blog.csdn.net/guoxiaojie_415/article/details/21317323
http://blog.csdn.net/stpeace/article/details/8230476
0 0
- matlab遍历文件并完成文件移动
- MATLAB 重命名文件并移动文件到目的目录
- matlab遍历文件
- Matlab自动完成文件for Notepad++
- 遍历各磁盘(包括本地硬盘,光盘,可移动磁盘)及查找某文件并启动
- matlab 遍历目录下所有文件
- matlab遍历文件夹下的所有文件
- C++, Python, Matlab, Bash 文件目录遍历
- 运行一个文件并等待文件运行完成
- 选择文件夹并遍历里面的文件
- 遍历指定目录的文件并返回
- C++ 文件遍历 并获得文件名
- 遍历文件夹并转换文件脚本
- 遍历文件,并执行相应操作
- 递归遍历目录树,并处理文件
- 多进程遍历目录并查找文件
- Java--文件遍历并按层级输出
- 【Python】遍历文件夹,并命名文件
- Linux入门:linux分类:yum和apt、网络配置
- 《软件需求最佳实践》与《掌握需求过程》对比
- 打印日志存在的安全性
- 关于swift3.0关于弹出键盘高度的问题
- oracle 全文检索实践
- matlab遍历文件并完成文件移动
- 解决SurfaceView预览Camera拉伸问题
- Android开发UI界面优化(1)
- AndroidStudio编译error:app:validateReleaseSigning'Keystore file not found for signing config 'release
- AndroidStudio更改Gradle的版本
- 基于Spark的Als算法+自迭代+Spark2.0新写法
- Oracle数据库疑问:函数出现no_data_found不报异常
- 如何安装YEOMAN
- ios应用名称怎么显示为中文