如何在matlab中快速重命名和/或复制大量文件而不会出错

时间:2016-01-18 09:04:39

标签: matlab file copy rename

我有以下问题。我使用自组织地图对图像进行排序(> 20000)并将已排序的图像复制到新订单中的新文件夹中。原来,copyfile非常慢(每秒1个图像),正如我在几个帖子中发现的那样,没有解决方案。所以1.问题是否有解决方案? 我尝试了另一种选择,现在我只是使用以下命令重命名文件:

c=1;
for i = b
    file = av_files(i).name;
    in  = strcat(inputdir,'\',file);
    out  =sprintf('%s\\%0.5i_%s',inputdir,c,file);
    java.io.File(in).renameTo(java.io.File(out));
    c=c+1;
end

现在我收到了错误

Static method or constructor invocations cannot be indexed.

问题似乎是我在Matlab不喜欢的for循环中使用它。有没有解决的办法? 所以问题主要是如何在Matlab中快速重命名和/或复制大量文件而没有错误。

btw movefile相对较慢

0 个答案:

没有答案