在循环中改变条件



我想将文件从一个地方复制到另一个地方,但只复制有文件夹创建的文件,所以源文件夹包含'aaa' 'bbb' 'ccc'和目标文件夹包含'bbb' 'ccc'所以我只会从'bbb'和'ccc'复制文件

for i = 3:name_size
    MainIMAGE_Path = strcat(file_Paths_main, '',result(i),'images');
    IMAGE_Path = strcat(file_Paths_images,'',file_names_images(i).name);
    IMAGE_dir = dir(fullfile(IMAGE_Path));
    IMAGE_Path = strcat(file_Paths_images,'',file_names_images(i).name,'',IMAGE_dir(3).name,'12*');
    copyfile(IMAGE_Path, MainIMAGE_Path{1},'f');
    else
    end
end

但是我不知道如何继续编写代码使它像那样工作,目前它会尝试将文件复制到目标文件夹中不存在的文件夹中从而给出错误

Error using copyfile
No matching files were found.

也许你可以使用exist函数。

if exist(folder, 'dir') == 1
   copy_file();
end

最新更新