MATLAB——新建、删除或移动文件夹
1.新建文件夹 mkdir()
常用语法结构如下:
mkdir('FolderName');
mkdir('ParentFolder', 'FolderName');
status = mkdir('FolderName');
[status, message, messageid] = mkdir('FolderName');
上述各项语法含义如下:
- 创建一个名为
FolderName
的文件夹,FolderName
可以是绝对路径,也可以是相对路径; - 在
ParentFolder
文件夹中创建一个名为FolderName
的子文件夹,其中ParentFolder
可以是绝对路径也可以是相对路径,如果不存在ParentFolder
文件夹,那么MATLAB会自动创建; - 如果成功创建了
FolderName
文件夹,那么status
等于1,否则等于0; - 在第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');
上述各项语法含义如下:
- 从当前文件夹中删除名为
FolderName
的文件夹,FolderName
可以是绝对路径,也可以是相对路径,该方法只能删除一个文件夹; - 从当前文件夹中删除名为
FolderName
的文件夹及其内容,该方法可以删除一堆文件夹; - 如果成功删除了
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();
上述各项语法含义如下:
- 将名为
FolderName
的文件/文件夹移动到当前文件夹中,FolderName
可以是绝对路径,也可以是相对路径;可以使用通配符移动多个文件; - 将名为
FolderName
的文件/文件夹移动到destination
中,二者可以是绝对路径,也可以是相对路径;仅能在FolderName
中使用通配符;当原文件/文件夹与目标文件/文件夹位置相同时,原文件/文件夹将被更名为目标文件/文件夹,相当于重命名了; - 将名为
FolderName
的文件/文件夹移动到destination
中,忽略destination
的只读属性; - 如果成功移动了
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()
函数类似,上述各项语法含义如下:
- 将名为
FolderName
的文件/文件夹复制到destination
中,二者可以是绝对路径,也可以是相对路径;可以使用通配符复制多个文件,但只能在FolderName
中加入通配符; - 加入参数
f
,即使目标路径不可写,也可以将原文件/文件夹复制到目标路径中; - 如果成功复制了
FolderName
文件/文件夹,那么status
等于1,否则等于0,并返回复制文件/文件夹的错误信息与ID。
%% 将"数学"文件夹下的'fig'文件复制到"语文"文件夹中
copyfile('.\数学\*.fig','.\语文');
补充:当前目录下的相对路径
- 当前路径下(
Data.mat
和m文件
在一起):
load Data.mat
- 在下一级路径下:
load .\下一级路径文件夹名\Data.mat
- 在上一级路径下:
load ..\Data.mat
- 在平行文件夹内:
load ..\平行文件夹名\Data.mat
参考:
【1】 MATLAB官方帮助文档。
MATLAB——新建、删除或移动文件夹相关推荐
- 遍历当前目录删除指定的文件夹——批处理
有时候我们在使用一些第三方工具的时候会生成很多没用的temp文件夹,手动删除很麻烦,这时,我们应该想起windows 批处理 话不多说: for /f "delims=" %%a ...
- bat脚本之“一键删除指定的文件夹和文件”
bat脚本之"一键删除指定的文件夹和文件" 删除文件: 删除download文件夹中的文件,例子如下: del C:\download\*.* 删除文件夹: 删除download文 ...
- linux给普通用户赋予scp权限,关于linux新建用户并赋予文件夹权限和scp权限的问题...
当前用户是aaa,新建用户bbb: $adduser bbb 赋予sudo权限(即把用户bbb添加到sudo组): $usermod -a -G sudo bbb 切换到bbb: $su - bbb ...
- 关于idea中新建web项目 webapp文件夹没有小蓝点 ,启动服务,访问不到解决方案
关于idea中新建web项目 webapp文件夹没有小蓝点 ,启动服务,访问不到解决方案 参考文章: (1)关于idea中新建web项目 webapp文件夹没有小蓝点 ,启动服务,访问不到解决方案 ( ...
- 如何删除 Windows.old 文件夹
在对 windows 系统进行升级之后,发现在 C 盘里多出了一个 Windows.old 的文件夹,这时我们直接用点击它进行删除是没有权限的,不能进行删除,那么,怎么样才能对它进行删除呢?方法有很多 ...
- Win10如何删除3D对象文件夹
每次打开文件管理器都有个3D对象这个没用的文件夹,想精简一下删除之,操作非常简单,在注册表中找到对应的项直接删除即可. 首先,输入WIN-R在运行中输入regedit打开注册表. 然后在地址栏中输入如 ...
- cmd 命令操纵文件管理器、创建(删除)多级文件夹
命令行打开文件夹窗口的六种方法 1. 使用 start 命令 # 打开指定文件夹 > start 路径# 打开当前文件夹 > start .# 打开含空格文件夹 > start &q ...
- Unity3D本地文件夹的创建、删除(Directory文件夹删除和单个文件删除)
Directory文件夹删除和单个文件删除 一.Directory:创建文件夹,在工程中可见 eg1:在工程中(Assets目录下)创建一个名为test的文件夹 /*在工程中(Assets目录下)创建 ...
- 文件夹中文件名称的获取,并相应的添加或删除对应的文件夹或文佳
1.获取文件夹中文件夹的名称,并添加或删除对应的文件夹 <1> 获取文件夹的名称 fldPath = "相对应的路径名称" dirInfo = New Director ...
- outlook删除服务器文件夹,如何还原已删除的Outlook文件夹[最佳方式]
Outlook 是世界上最流行的电子邮件服务之一. 组织更有可能使用Outlook和Microsoft Exchange Online. Outlook的文件夹设计使电子邮件管理更容易. 用户可以创建 ...
最新文章
- 【转载】HTML导入css的四种方式
- 图解Win32汇编字符串和Debug输出
- 刺激战场战斗服务器无响应,绝地求生刺激战场网络异常怎么办 波动异常解决...
- Spring之JDBC模板
- 【转】计算机人工智能技术纵览---入门部分
- 矩阵连乘最佳加括号方式-动态规划算法
- 双系统Ubuntu 无 启用wifi选项
- 引入jackson-dataformat-xml的影响
- excel合并两列内容_你真的会用Excel“数据合并”吗?学会这4招准点下班
- LeetCode 01:有人相爱,有人夜里开车看海,有人LeetCode第一题都做不出来
- requirejs+jquery表单验证
- P1359 租用游艇 (线性dp
- windows服务器双网卡链路聚合_服务器双网卡捆绑与交换机链路聚合排障1例
- c2c电子商务php源码,c2c电子商务网站管理系统
- 带你玩转区块链--区块链面试问题及答案-第四章【总结篇】
- 不会吧,不会吧程序员这样的消费观
- bug:点击element的级联选择器 级联面板偶尔不显示 触发条件未知
- xmind打不开的问题
- 算法套路学习笔记(第二章) 动态规划系列 2.13-2.19
- jQuery的使用(每一步都有注释说明,结构清晰,非常适合初学者,结合实例,通俗易懂,附带jQuery安装方法)