一个文件夹中有很多后缀名一样的文件,比如说tiff文件,想根据命名中的分类规律分别把这些文件移动到不同的文件夹中进行归类。

原始文件:

分别想要放到这四个文件夹中:

clc

clear all

filePath = ‘E:\1SMAPDATA\MOD11A1_test\Category‘;%四个文件夹的上一级文件夹

files = dir(filePath);

oldName = cell(length(files)-2,1);

for i = 3:length(files)

oldName{i-2} = files(i).name;%得c组

end

fileFolder=fullfile(‘E:\1SMAPDATA\MOD11A1_test‘);%需要分类的tiff文件所在的文件夹

dirOutput=dir(fullfile(fileFolder,‘*.tif‘)); %把tiff文件列举出来

fileNames={dirOutput.name}‘; %得到tiff文件的名字数组

for i = 1:length(oldName) %遍历每一个文件夹的名字

foldpath=char(oldName{i}); %转为char类型

for j=1:length(fileNames) %遍历每一个tiff文件

charpath=char(fileNames(j)); %转为char类型

mid=strsplit(charpath,‘.‘); %使用‘.‘分隔符对tiff文件名进行分隔

if strcmp(char(mid(2)),foldpath) %取第二个分隔字段和文件夹的名字进行比较

DST_PATH_t = [filePath ,‘\‘,foldpath,‘\‘];%对应文件夹的完整路径

movefile([fileFolder,‘\‘,charpath],DST_PATH_t); %移动tiff文件到文件夹 注意这里都是完整路径

end

end

end

结果:

另外:

% 假设当前文件夹中有: 文件夹1,文件1.txt, 文件2.txt

movefile(‘1.txt‘, ‘11.txt‘); %把1.txt剪切成11.txt,1.txt不存在了,实际上相当于改名

copyfile(‘2.txt‘, ‘22.txt‘); % 把2.txt复制成22.txt,2.txt依然存在

movefile(‘11.txt‘, ‘1‘); % 把11.txt剪切到文件夹1中

原文:https://www.cnblogs.com/icydengyw/p/12451851.html

matlab移动文件到另一个文件夹里,Matlab将文件分类移动到不同文件夹中相关推荐

  1. 数据恢复:救命!在文件夹里不小心点了ctrl+Z,文件丢失

    辛辛苦苦剪切粘贴的文件,结果在文件夹里不小心点了ctrl+Z就被撤销了?源盘中的文件也消失不见,很多人遇到过这个问题,不知道该如何处理才是正确的,有的人选择再花点时间重新做一份文件,但有的文件自己根本 ...

  2. linux添加windows字体文件夹里,如何把Windows下的字体添加到Linux中

    如何把Windows下的字体添加到Linux中 Linux(Fedora/Ubuntu/CentOS)的字体实在不尽如人意,而且在网页及文档显示时很多字无法显示出来,特别多的空白和乱码,其实,我们可以 ...

  3. php 文件夹里有多少,计算目录php中有多少个文件

    我正在做一个新项目.我想知道如何制作它,以便计算某个目录中有多少个文件. $dir = opendir('uploads/'); # This is the directory it will cou ...

  4. python 浏览器下载文件_同样一个下载地址,用python爬虫爬取的种子文件大小为0,而用浏览器是可以正常下载下来的?...

    1.访问某个网页,用浏览器可以下载其中嵌入的种子文件,种子文件大小是正常的,用迅雷工具也可以正常下载,但是用python爬虫爬取,并且下载下来的数据大小为0? 2.这是我自己写的代码. url = ' ...

  5. HowTo如何制作一个文字冒险游戏-里篇(2)逐条解析脚本文件

    作为一个文字冒险游戏,自然不能只有一条脚本,这时候,我们一般将写在文本文件中的内容全部加载,然后在逐条执行. 当一个角色说完话时,总要点击什么一下才能进行下一句.而在显示图片,播放声音,设置变量等时候 ...

  6. matlab做能谱图,求一个能谱分析的matlab程序

    MATLAB频谱分析程序 %FFT变换,获得采样数据基本信息,时域图,频域图 %这里的向量都用行向量,假设被测变量是速度,单位为m/s clear; close all; load data.txt  ...

  7. 微软在文件夹里插广告,把用户恶心到了,官方:试验功能,不小心推送了!...

    杨净 梦晨 发自 凹非寺 量子位 | 公众号 QbitA 315刚曝光广告弹窗乱象,这边Windows用户就被微软骚操作恶心坏了. 一位自称微软30年老粉的网友发现,在最新win11测试版里,广告已经 ...

  8. 详解C盘Windows文件夹里重要文件的作用

    详解C盘Windows文件夹里重要文件的作用 在整个Windows操作系统中,最重要的莫过于"Windows"文件夹,对电脑进行任何操作几乎都有关.了解这里对于掌握整个系统的运作有 ...

  9. 详解C盘Windows文件夹里重要文件作用

        在整个Windows操作系统中,最重要的莫过于"Windows"文件夹,对电脑进行任何操作几乎都有关.了解这里对于掌握整个系统的运作有很大的作用,如果有兴趣不妨往下看看. ...

最新文章

  1. 2000坐标转换成经纬度_ArcGIS中的坐标问题快问快答
  2. python属性访问权限_python 面向对象-访问权限修饰符
  3. linux是32还是64位,如何看linux是32位还是64位
  4. Java基础知识学习04-自定义类、ArrayList集合
  5. 成功跳槽百度工资从15K涨到28K,已整理成文档
  6. mysql r_R之RMySQL
  7. python 文本换行_Python学习入门(23)—读写文件
  8. 三.Mybatis 多对一与一对多
  9. python shell常用命令_python 之 shell命令执行
  10. 获取Excel数据及Sheet的方法
  11. SecondCopy 2000 简单说明
  12. 最新电脑cpu性能排行服务器,服务器cpu性能如何 服务器cpu性能排行榜介绍【详解】...
  13. 上课笔记、HTML简介
  14. 再谈搜索已死,推荐上位
  15. 20189220余超 2019年密码与安全新技术讲座-课程总结报告
  16. 工厂方法 VS 抽象工厂
  17. 以太网 因特网 互联网 万维网 的区别
  18. 往届学生软件工程作业参考-需求分析
  19. VR界创业明星!Insta360又获苏宁集团战略投资
  20. 某奇迹私服 S18 客户端木马逆向分析

热门文章

  1. PowerDesigner初体验
  2. 我的conky 配置(拆分版)
  3. Moss 2007 入门(1) - 功能概述【转】
  4. 几种无线充电解决方案特点及原理图
  5. 【白皮书分享】低幼年龄段在线教育白皮书.pdf(附下载链接)
  6. 浙大 PAT 乙级1055
  7. 谈推荐场景下的对比学习
  8. 深度学习中的Normalization总结
  9. 跨境电商卖家如何选择ERP系统?
  10. ADSL、SRA、HDSL