1.新建文件夹 mkdir()

常用语法结构如下:

mkdir('FolderName');
mkdir('ParentFolder', 'FolderName');
status = mkdir('FolderName');
[status, message, messageid] = mkdir('FolderName');

上述各项语法含义如下:

  1. 创建一个名为FolderName的文件夹,FolderName可以是绝对路径,也可以是相对路径;
  2. ParentFolder文件夹中创建一个名为FolderName的子文件夹,其中ParentFolder可以是绝对路径也可以是相对路径,如果不存在ParentFolder文件夹,那么MATLAB会自动创建;
  3. 如果成功创建了FolderName文件夹,那么status等于1,否则等于0;
  4. 在第3个语法基础上,增加了新建文件夹的错误信息与ID。
%% 获取当前工作目录的路径
pwd
>>> C:\Users\yun70\Desktop\高考加油%% 使用相对路径在当前目录下新建文件夹
mkdir('数学');%% 使用相对路径在当前目录下的"语文"文件夹中创建名为"古诗词"的子文件夹
mkdir('语文', '古诗词');%% 在当前目录下首次创建名为"英语"的文件夹
[status mess messID] = mkdir('英语')
>> status = 1mess = ''messID = ''%% 在当前目录下再一次创建名为"英语"的文件夹
[status mess messID] = mkdir('英语')
>> status = 1mess = Directory already exists.messID = MATLAB:MKDIR:DirectoryExists

2.删除文件夹 rmdir()

常用语法结构如下:

rmdir('FolderName');
rmdir('FolderName', 's');
[status, message, messageid] = rmdir('FolderName', 's');

上述各项语法含义如下:

  1. 从当前文件夹中删除名为FolderName的文件夹,FolderName可以是绝对路径,也可以是相对路径,该方法只能删除一个文件夹;
  2. 从当前文件夹中删除名为FolderName的文件夹及其内容,该方法可以删除一堆文件夹;
  3. 如果成功删除了FolderName文件夹,那么status等于1,否则等于0,并返回删除文件夹的错误信息与ID。
%% 使用相对路径在当前目录下删除文件夹
rmdir('数学');%% 删除"语文"文件夹及其内容
rmdir('语文');
>>> Error using rmdirNo directories were removed.
% 因为"语文"文件夹下面还包含其他子文件夹,所以必须加's'
[status mess messID] = rmdir('语文', 's');
>> status = 1mess = ''messID = ''%% 再一次删除"语文"文件夹及其内容
[status mess messID] = rmdir('语文', 's');
>> status = 0mess = C:\Users\yun70\Desktop\高考加油\语文 is not a directory.messID = MATLAB:RMDIR:NotADirectory%% 删除一个文件
delete('石油.fig')%% 删除一类文件
delete('*.png');  %删除后缀为'png'的所有文件

3.移动文件/文件夹 movefile()

常用语法结构如下:

movefile('FolderName');
movefile('FolderName', 'destination');
movefile('FolderName', 'destination', 'f');
[status, message, messageid] = movefile();

上述各项语法含义如下:

  1. 将名为FolderName的文件/文件夹移动到当前文件夹中,FolderName可以是绝对路径,也可以是相对路径;可以使用通配符移动多个文件;
  2. 将名为FolderName的文件/文件夹移动到destination中,二者可以是绝对路径,也可以是相对路径;仅能在FolderName中使用通配符;当原文件/文件夹与目标文件/文件夹位置相同时,原文件/文件夹将被更名为目标文件/文件夹,相当于重命名了;
  3. 将名为FolderName的文件/文件夹移动到destination中,忽略destination的只读属性;
  4. 如果成功移动了FolderName文件/文件夹,那么status等于1,否则等于0,并返回移动文件/文件夹的错误信息与ID。
%% 将"语文"文件夹下的"古诗词"文件夹移动到当前目录中
movefile('.\语文\古诗词')%% 将"石油"文件夹下的'fig'文件移动到"数学"文件夹中
movefile('.\石油\*.fig','.\数学')
% '*.fig'表示所有后缀为'fig'的文件%% 将"石油"文件夹更名为"物理"文件夹
status = movefile('石油', '物理');
>> status = 1

4.复制文件/文件夹 copyfile()

常用语法结构如下:

copyfile('FolderName', 'destination');
copyfile('FolderName', 'destination', 'f');
[status, message, messageid] = copyfile();

movefile()函数类似,上述各项语法含义如下:

  1. 将名为FolderName的文件/文件夹复制到destination中,二者可以是绝对路径,也可以是相对路径;可以使用通配符复制多个文件,但只能在FolderName中加入通配符;
  2. 加入参数f,即使目标路径不可写,也可以将原文件/文件夹复制到目标路径中;
  3. 如果成功复制了FolderName文件/文件夹,那么status等于1,否则等于0,并返回复制文件/文件夹的错误信息与ID。
%% 将"数学"文件夹下的'fig'文件复制到"语文"文件夹中
copyfile('.\数学\*.fig','.\语文');

补充:当前目录下的相对路径

  • 当前路径下(Data.matm文件在一起):
    load Data.mat
  • 在下一级路径下:
    load .\下一级路径文件夹名\Data.mat
  • 在上一级路径下:
    load ..\Data.mat
  • 在平行文件夹内:
    load ..\平行文件夹名\Data.mat

参考:

【1】 MATLAB官方帮助文档。

MATLAB——新建、删除或移动文件夹相关推荐

  1. 遍历当前目录删除指定的文件夹——批处理

    有时候我们在使用一些第三方工具的时候会生成很多没用的temp文件夹,手动删除很麻烦,这时,我们应该想起windows 批处理 话不多说: for /f "delims=" %%a ...

  2. bat脚本之“一键删除指定的文件夹和文件”

    bat脚本之"一键删除指定的文件夹和文件" 删除文件: 删除download文件夹中的文件,例子如下: del C:\download\*.* 删除文件夹: 删除download文 ...

  3. linux给普通用户赋予scp权限,关于linux新建用户并赋予文件夹权限和scp权限的问题...

    当前用户是aaa,新建用户bbb: $adduser bbb 赋予sudo权限(即把用户bbb添加到sudo组): $usermod -a -G sudo bbb 切换到bbb: $su - bbb ...

  4. 关于idea中新建web项目 webapp文件夹没有小蓝点 ,启动服务,访问不到解决方案

    关于idea中新建web项目 webapp文件夹没有小蓝点 ,启动服务,访问不到解决方案 参考文章: (1)关于idea中新建web项目 webapp文件夹没有小蓝点 ,启动服务,访问不到解决方案 ( ...

  5. 如何删除 Windows.old 文件夹

    在对 windows 系统进行升级之后,发现在 C 盘里多出了一个 Windows.old 的文件夹,这时我们直接用点击它进行删除是没有权限的,不能进行删除,那么,怎么样才能对它进行删除呢?方法有很多 ...

  6. Win10如何删除3D对象文件夹

    每次打开文件管理器都有个3D对象这个没用的文件夹,想精简一下删除之,操作非常简单,在注册表中找到对应的项直接删除即可. 首先,输入WIN-R在运行中输入regedit打开注册表. 然后在地址栏中输入如 ...

  7. cmd 命令操纵文件管理器、创建(删除)多级文件夹

    命令行打开文件夹窗口的六种方法 1. 使用 start 命令 # 打开指定文件夹 > start 路径# 打开当前文件夹 > start .# 打开含空格文件夹 > start &q ...

  8. Unity3D本地文件夹的创建、删除(Directory文件夹删除和单个文件删除)

    Directory文件夹删除和单个文件删除 一.Directory:创建文件夹,在工程中可见 eg1:在工程中(Assets目录下)创建一个名为test的文件夹 /*在工程中(Assets目录下)创建 ...

  9. 文件夹中文件名称的获取,并相应的添加或删除对应的文件夹或文佳

    1.获取文件夹中文件夹的名称,并添加或删除对应的文件夹 <1> 获取文件夹的名称 fldPath = "相对应的路径名称" dirInfo = New Director ...

  10. outlook删除服务器文件夹,如何还原已删除的Outlook文件夹[最佳方式]

    Outlook 是世界上最流行的电子邮件服务之一. 组织更有可能使用Outlook和Microsoft Exchange Online. Outlook的文件夹设计使电子邮件管理更容易. 用户可以创建 ...

最新文章

  1. 【转载】HTML导入css的四种方式
  2. 图解Win32汇编字符串和Debug输出
  3. 刺激战场战斗服务器无响应,绝地求生刺激战场网络异常怎么办 波动异常解决...
  4. Spring之JDBC模板
  5. 【转】计算机人工智能技术纵览---入门部分
  6. 矩阵连乘最佳加括号方式-动态规划算法
  7. 双系统Ubuntu 无 启用wifi选项
  8. 引入jackson-dataformat-xml的影响
  9. excel合并两列内容_你真的会用Excel“数据合并”吗?学会这4招准点下班
  10. LeetCode 01:有人相爱,有人夜里开车看海,有人LeetCode第一题都做不出来
  11. requirejs+jquery表单验证
  12. P1359 租用游艇 (线性dp
  13. windows服务器双网卡链路聚合_服务器双网卡捆绑与交换机链路聚合排障1例
  14. c2c电子商务php源码,c2c电子商务网站管理系统
  15. 带你玩转区块链--区块链面试问题及答案-第四章【总结篇】
  16. 不会吧,不会吧程序员这样的消费观
  17. bug:点击element的级联选择器 级联面板偶尔不显示 触发条件未知
  18. xmind打不开的问题
  19. 算法套路学习笔记(第二章) 动态规划系列 2.13-2.19
  20. jQuery的使用(每一步都有注释说明,结构清晰,非常适合初学者,结合实例,通俗易懂,附带jQuery安装方法)

热门文章

  1. 小白Java笔记——注释
  2. 1.3 nuclei sdk Makefile分析
  3. PHP:抓取网页指定内容
  4. 【python】字符串string的截取;获取字符串内的一串
  5. 3D模型欣赏:Hydra 3D角色 黑暗邪恶之感 相当吸睛 【3D游戏建模教程】
  6. 开放性:你可能没听说过的终极大挑战(开放性既是驱动探索智能的力量之一,也可能直接就是AI本身的组成部分)
  7. python基础选择题库_智慧树题库Python基础期末答案2020年免费
  8. Python画樱花树代码和小猪佩奇
  9. 天天学JAVA-JAVA基础(2)
  10. curl检测网页的用法