copyfile error 'No matching files were found'
5 views (last 30 days)
Show older comments
I am having a problem with copyfile giving the error 'no matching files were found'. I appreciate this is a commonly asked question but I just can't seem to find an answer that works for my code
The code is:
pathin =['D:\data'];
pathout =['D:\VB_data\stc'];
subjects = ["example1" "example2" "example3"];
for subj = subjects
source= strcat(pathin,'/',subj,'/',subj,'/','*RS_HF','/*.dcm')
target=strcat(pathout,'/', subj)
copyfile(source, target)
end
The paths are correct, with dir(source) giving the list of files I want to copy and exist(target) > 0.
Thanks
2 Comments
Jos (10584)
on 30 Aug 2019
You appear to mix / and \ symbols to create a path ...
I suggest you use FULLFILE rather than strcat to concatenate folders into a full path to a file.
Walter Roberson
on 30 Aug 2019
Is subjects a string array or is it a cell array of character vectors? If it is a cell array then you would be building a cell array and copyfile cannot handle a cell array.
Answers (0)
See Also
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!