MATLAB Answers

Coding to extract specific files from two original folders into a new folder

3 views (last 30 days)
Emily Platt
Emily Platt on 26 Apr 2021
Answered: Clayton Gotberg on 26 Apr 2021
I want to make a script that goes through data I have in two seperate folders, and extracts the files I specify into a new folder. The specific files I want in the new folder are listed on a separate excel file. How would I code this?

Answers (1)

Clayton Gotberg
Clayton Gotberg on 26 Apr 2021
You can use movefile or copyfile to put files in one place into another.
This is a sketch of the code, you'll need to change quite a lot to get this to work:
start_location = 'C:/MATLAB/experiment_results/';
end_location = 'C:/MATLAB/selected_results/';
desired_files = <'list from excel'>;
for k = 1:length(desired_files) % for each file you want to move
file_start_location = [start_location desired_files(k)];
% Will construct a full filepath, like
% 'C:/MATLAB/experiment_results/20210425.txt'
file_end_location = [start_location desired_files(k)];
movefile(file_start_location,file_end_location);
end

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!