Info

이 질문은 마감되었습니다. 편집하거나 답변을 올리려면 질문을 다시 여십시오.

after looping through folders

조회 수: 2 (최근 30일)
André Sousa
André Sousa 2014년 5월 27일
마감: MATLAB Answer Bot 2021년 8월 20일
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
Mahdi
Mahdi 2014년 5월 27일
Can't you just use strcat and specify the whole path that you want to reach (from each of the files)
André Sousa
André Sousa 2014년 5월 27일
I want to make it automatic, so that theuser only specifies the main folder ( the one with all patientes subfolder).

답변 (1개)

Image Analyst
Image Analyst 2014년 5월 27일
You're not getting the subfolder names. Try running my attached demo to see how I do it.

이 질문은 마감되었습니다.

태그

Community Treasure Hunt

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

Start Hunting!

Translated by