Matlab中获取文件夹下所有子文件夹名称操作

  • 一、手动添加基文件路径
  • 二、利用GUI程序自动打开基文件夹路径

欢迎学习交流!
邮箱: z…@1…6.com
网站: https://zephyrhours.github.io/

一、手动添加基文件路径

如下图所示,为基文件夹的路径,我们需要利用MATLAB获取下面文件夹中所有子文件夹的名称,

具体代码如下:

% Author: Zephyr Hou
clc;clear;close all;
% 存放所有子文件夹的基路径
base_folder = 'C:\Users\hp\Desktop\selected_datasets';files = dir(fullfile(base_folder));
folder_nums = size(files,1);folder_names = { };
% 文件中子文件夹的名称是从第3位开始的,这里需要注意
for i=3:folder_numsfolder_names{i-2} = files(i,1).name;
end

具体结果如下所示:

二、利用GUI程序自动打开基文件夹路径

上述操作一般针对特定文件下的子文件进行操作,为了是程序更加自动化,这里可以利用GUI程序通过与用户的交互操作,获取基文件夹路径,具体代码如下:

% Author: Zephyr Hou
clc;clear;close all;base_folder = uigetdir;
if isequal(base_folder,0)disp('User selected Cancel');
elsedisp(['User selected: ', base_folder]);
endfiles = dir(fullfile(base_folder));folder_nums = size(files,1);
folder_names = { };
for i=3:folder_numsfolder_names{i-2} = files(i,1).name;
endfolder_names = folder_names';

当运行上述程序时,会弹出选择文件的对话框,选中需要的基文件路径,具体如下,

运行之后的效果如下,从下面几个可以看到,通过上述程序,基文件夹中的子文件名称就被提取出来了。

Matlab中获取文件夹下所有子文件夹名称操作相关推荐

  1. c语言 遍历文件夹中所有文件名,C# 遍历文件夹下所有子文件夹中的文件,得到文件名...

    假设a文件夹在F盘下,代码如下.将文件名输出到一个ListBox中 using System.Data; using System.Drawing; using System.Linq; using ...

  2. r读取文件夹下的所有csv文件_[R语言]读取文件夹下所有子文件夹中的excel文件,并根据分类合并。...

    解决的问题:需要读取某个大文件夹下所有子文件夹中的excel文件,并汇总,汇总文件中需要包含的2部分的信息:1.该条数据来源于哪个子文件夹:2.该条数据来源于哪个excel文件.最终,按照子文件夹单独 ...

  3. 将文件夹下所有子文件夹中的sdf转mol2

    for i in `ls`docd $ifor j in `ls|grep .*.sdf`; do obabel $j -omol2 -O $j.mol2; donecd .. done

  4. java命令 jar文件夹_java中jar命令打包一个文件夹下的所有文件

    (1)首先,必须保证java的所有路径都设置好,在dos提示符下输入jar -help 出现C:\Documents and Settings\dly>jar -help 非法选项:h 用法:j ...

  5. Java笔记-通过反射获取注解及Spring中获取某包下的所有class文件

    首先来看看使用反射来获取注解名: 只需在获取class后调用getAnnotation方法即可,如下 这里是获取JPA映射b表名,Table.class,使用下面这个可以获取表名 import jav ...

  6. MATLAB读取文件夹及其所有子文件夹内的图像

    1. 指定路径下 单个文件夹data中所有图像 file_path =  '.\data\';% 图像文件夹路径 img_path_list = dir(strcat(file_path,'*.jpg ...

  7. C#中拷贝指定文件夹下的所有文件夹目录到指定文件夹中的方法

    原文地址:http://www.biye5u.com/article/Csharp/fileprog/2011/4198.html 本文给出了一个在C#中拷贝指定文件夹下的所有文件夹目录到指定文件夹中 ...

  8. python批量生成文件夹_python实现批量获取指定文件夹下的所有文件的厂

    本文实例讲述了python实现批量获取指定文件夹下的所有文件的厂商信息的方法.分享给大家供大家参考.具体如下: 功能代码如下: import os, string, shutil,re import ...

  9. android 获取文件夹下的所有文件

    昨天,在做工作时,需要遍历所有一个文件夹下的所有文件夹,当时自己也不知道怎么做,后来在网上搜索了一些资料,发现其实也很简单. 1.获取SD是否可以读写,如果可以,则传入文件的路径 /*读取输入的某个文 ...

  10. Java中如何读取文件夹下的所有文件

    问题:Java中如何读取文件夹下的所有文件 Java里面是如何读取一个文件夹下的所有文件的? 回答一 public void listFilesForFolder(final File folder) ...

最新文章

  1. 云游戏、VR、AI,云计算给元宇宙提供了哪些想象力?
  2. Vant 1.6.11 发布,有赞轻量级移动端 Vue 组件库
  3. Sort HDU5884(二分+多叉哈夫曼树)
  4. java注释和注解_深入理解JAVA注解(Annotation)以及自定义注解
  5. Flutter TextField 设置默认值和光标位置
  6. JAVA我的世界给op_我的世界开服侠怎么给op 我的世界op指令合集
  7. 【金融】【随机森林】使用随机森林对期货数据(涨跌)进行回归
  8. C语言小程序显示心形,如何用vc6.0编出来一个心形
  9. MATLAB基础知识——xlsread
  10. 基于SIMULINK的AWGN信道仿真
  11. openwrt默认mac地址配置(MT7620a)
  12. LSTM Networks应用于股票市场探究
  13. 忘了她,就像忘了一朵花
  14. rm -rf和rm -f和rm
  15. 供水为民振兴乡村 国稻种芯-慈利县:抗旱保收盛德村在行动
  16. C++随机产生任意类型某个区间范围的随机数
  17. 文创产品的毕业论文设计要怎么写呢?
  18. 交易市场中的测不准原理
  19. 影像质量评估之锐利度--MTF(SFR)
  20. java中刷新js函数,js常用刷新页面方法汇总

热门文章

  1. Unity3D应用防外挂与防破解
  2. 批处理net命令集合
  3. Struts2 通配符使用
  4. Struts2 通配符不能使用问题
  5. 既有禀赋上的自然延展:中国移动咪咕进军元宇宙的底层逻辑
  6. ProE 5.0免安装版软件安装教程
  7. 回收手机一般用什么软件测试,回收二手手机怎么进行硬件检测?
  8. jpg格式电脑怎么弄_电脑上图片改为jpg格式方法_照片怎么改为jpg格式-win7之家
  9. iOS开发最常用三方库集合Swift版(三方库、插件、博客等等)
  10. html5 3D地球转动动画js特效