复制目录中的文件,但将它们另存为不同的文件类型

时间:2018-05-10 12:34:26

标签: matlab directory copy save file-type

是否可以列出某个文件类型的目录中的所有文件,然后将它们保存在同一目录中,但使用MatLab作为单独的文件类型保存?

在我的情况下,我有144个文件以.fig格式保存,但我想将它们复制为.tif格式,这样我就不必手动更改每个文件了。

我知道我可以使用dir函数列出我目录中的所有文件,我想我可以简单地使用for运行i=1:length(dir)循环,但我不知道如何隔离特定文件类型的文件。我没有在dir的mathworks网站上看到filetype作为字段名称。

感谢您的任何建议。

1 个答案:

答案 0 :(得分:2)

仅列出.fig类型的文件:

files = dir('*.fig');

然后你可以遍历名称:

for k = 1:numel(files)
    filename = files(k).name;
    % do something with filename
end