How to name files in a folder based on parent folder?
1 vue (au cours des 30 derniers jours)
Afficher commentaires plus anciens
Hamed Majidiyan
le 9 Mai 2022
Commenté : Hamed Majidiyan
le 10 Mai 2022
Hello all,
I'm newbie to Matlab and I got a question regarding naming files in folders. I have 6 folders let's say simulation_data1 to 6, and there are 17 pictures in each folders which are named block_1 to 17 now in all 6 folders. I was wondering how can I name each batch of pictures (17 figs) in every folder based on the name of parent folder? For example, all figs in folder simulation_data1 become simulation_data1_1 to 17.
any help would be appreciated.
regards
0 commentaires
Réponse acceptée
Chunru
le 9 Mai 2022
for i=1:6 % 6 folders
foldername = sprintf('simulation_data%d', i)
mkdir(foldername)
cd(foldername)
for j=1:2 % 2 files for example
filename = sprintf('%s_%d', foldername, j);
fprintf(' Filename: %s\n', filename)
save(filename, 'filename'); % create a file
end
cd( '..');
end
dir
5 commentaires
Plus de réponses (0)
Voir également
Catégories
En savoir plus sur File Operations dans Help Center et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!