Renaming multiple subfolders within folder
9 vues (au cours des 30 derniers jours)
Afficher commentaires plus anciens
Riyad Khan
le 26 Juin 2020
Commenté : Riyad Khan
le 29 Juin 2020
Hi all,
I have created a folder with 301 subfolders, each of the subfolders containing dicom images.
However I am required to rename each of the subfolders.
They are currently named P_6CMBCF_.......
And I would like to rename them as follows: P_Tomo_6CMBCF_.......
So I need to add _Tomo after the first letter.
How can I do this?
I am quite new to matlab so any help and guidance would be appreciated.
Thanks
0 commentaires
Réponse acceptée
Ameer Hamza
le 26 Juin 2020
Modifié(e) : Ameer Hamza
le 26 Juin 2020
Something like this
files = dir('P_6CMBCF_*');
for i=1:numel(files)
filename = files(i).name;
new_filename = [filename(1) '_Tomo' filename(2:end)];
movefile(filename, new_filename);
end
3 commentaires
Ameer Hamza
le 27 Juin 2020
Something like this
myfolder ='path_to_folder';
filePattern = fullfie(myfolder, 'P_6CMBCF_*');
theFiles = dir(FilePattern);
for i=1:numel(files)
filepath = fullfile(theFiles(i).folder, theFiles(i).name);
new_filepath = fullfile(theFiles(i).folder, [theFiles(i).name(1) '_Tomo' theFiles(i).name(2:end)]);
movefile(filepath, new_filepath);
end
Plus de réponses (1)
Gaurav Aggarwal
le 26 Juin 2020
Hi Riyad,
You can refer the answer posted by Jan for renaming multiple folders, https://www.mathworks.com/matlabcentral/answers/16283-renaming-a-lot-of-folders-automatically-by-matlab
For folder names, you can replace "P_6CMBCF_" with "P_Tomo_6CMBCF_" using regex, something like the following,
newName = regexprep(AName{iFolder},"P_6CMBCF_","P_Tomo_6CMBCF_");
Hope this helps. Thanks.
0 commentaires
Voir également
Catégories
En savoir plus sur DICOM Format 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!