Сделайте копию файлов в каталоге, но сохраните их как файл другого типа - PullRequest
0 голосов
/ 10 мая 2018

Можно ли перечислить все файлы в каталоге определенного типа, а затем сохранить их в том же каталоге, но как отдельный тип файла, используя MatLab?

В моем случае у меня сохранено 144 файла в формате .fig, но я хотел бы скопировать их в формате .tif, чтобы мне не приходилось переходить и менять каждый файл вручную.

Я знаю, что могу перечислить все файлы в своем каталоге, используя функцию dir, и я думаю, что я мог бы просто запустить цикл for с i=1:length(dir), но я не знаю, как изолировать файлы определенного файла тип. Я не вижу тип файла в качестве имени поля на веб-сайте mathworks для dir.

Спасибо за любые предложения.

1 Ответ

0 голосов
/ 10 мая 2018

Чтобы отобразить только файлы типа .fig:

files = dir('*.fig');

Затем можно выполнить цикл по именам:

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