Info
Questa domanda è chiusa. Riaprila per modificarla o per rispondere.
after looping through folders
1 visualizzazione (ultimi 30 giorni)
Mostra commenti meno recenti
Hi there! So, this is what I have so far:
cd(fileparts(which(mfilename)));
start_path = cd topLevelFolder = uigetdir(start_path)
%topLevelFolder = 'C:\Users\RuiTiclo\Desktop\controlosprimeira';
allSubFolders = genpath(topLevelFolder)
disp('Patients');
remain = allSubFolders;
listOfFolderNames = {};
while true
[singleSubFolder, remain] = strtok(remain, ';');
if isempty(singleSubFolder)
break;
end
disp(sprintf('%s', singleSubFolder))
listOfFolderNames = [listOfFolderNames singleSubFolder];
end
%%%%%%%%%%%%%%
ans:
C:\Users\UserMe\Desktop\controls
C:\Users\UserMe\Desktop\controls\patient1
C:\Users\UserMe\Desktop\controls\patient2
C:\Users\UserMe\Desktop\controls\patient3
C:\Users\UserMe\Desktop\controls\patient4
C:\Users\UserMe\Desktop\controls\patient5
C:\Users\UserMe\Desktop\controls\patient6
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
The code above gives me acess to each of the folders inside my main folder. All the subfolders contain the same structure of sub organization, with multitple sub-sub folders and sub-sub-subfolders inside(they are results of MRI post processed scans). So, once I am inside a specific patient folder, how do I specify a path, for instance:
C:\Users\UserME\Desktop\controls\patientNumberX\results\DTI\run1 and then find a file caled( for instance): "dti_adc.nii" ??
IN SUMMARY, I already know how to loop through all the subfolders( patients). Now, for each subfolder, I want to specify a path and then find a file.
Help me solve this issue pls Regards
3 Commenti
Risposte (1)
Image Analyst
il 27 Mag 2014
You're not getting the subfolder names. Try running my attached demo to see how I do it.
0 Commenti
Questa domanda è chiusa.
Vedere anche
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!