matlab如何更改文件夹名称,matlab 重命名文件和文件夹

本文介绍了在MATLAB中如何查看和更改文件及文件夹名称,包括使用dir(), exist(), eval(), 和movefile()函数。通过示例代码展示了如何重命名文件和剪切文件,以及批量修改文件夹名称的技巧,强调了movefile函数在处理大量文件时的效率问题,并提供了创建新文件夹的方法。" 124158700,8658200,MATLAB计算点云曲率,"['点云特征', '曲率计算', 'MATLAB编程', '几何计算', '3D重建']
摘要由CSDN通过智能技术生成

1、查看文件存在  dir()

若存在,返回文件信息

dir(‘test.txt’) %查看当前目录是否存在test.txt文件

dir(‘C:\test.txt’) %查看指定目录是否存在test.txt文件

2、查看文件存在exist()

使用方法同dir

若不存在,返回0

若存在,则根据返回一个非0值,具体请help exist

3、文件重命名eval()

matlab 中 strrep 函数可以更改文件扩展名

使用方法

eval(['!rename' , ‘,test.txt’ , ‘,test2.txt’]);

注意后文件名前有个,(逗号)

网上有人说可以使用变量操作,eval(['!rename' , s, t]);

本人表示没有成功,不知道为什么

4、文件重命名movefile

可以使用变量,如:

movefile(s,t);

178330157_1_20191219081658738.gif

clear clc cd('C:\Documents and Settings\Administrator\桌面\matlab\test'); %设置当前目录%此时test文件夹中有:文件夹1, 文件夹2, 文件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中 copyfile('22.txt', '2'); % 把22.txt复制到文件夹2中

178330157_1_20191219081658738.gif

一直用movefile重命名的总是觉得有点不对,速度很慢

movefile函数实际上干的是用新文件名复制一遍文件,然后把旧的再删了。。。。

所以用这个做重命名在文件特别多数据

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值