我正在尝试以编程方式将工作目录中的文件从a = 'temp.txt'
重命名为b = 'hello.txt'
。你会怎么建议这样做?在MATLAB中是否有一个简单的文件重命名功能?
答案 0 :(得分:7)
我认为你正在寻找MOVEFILE。
答案 1 :(得分:6)
以下是一些解决方案的列表:
使用SYSTEM功能执行操作系统命令。例如(在Windows上):
system('rename temp.txt hello.txt');
system(['rename ' a ' ' b]); % If the file names are stored in strings
使用shell escape operator(!
)来调用系统命令。例如(在Windows上):
!rename temp.txt hello.txt
如果文件名存储在字符串中,则需要使用EVAL:
a = 'temp.txt';
b = 'hello.txt';
eval(['!rename ' a ' ' b]);