티스토리 뷰

 



현재 폴더의 하위 폴더뿐만 아니라, 그 아래의 폴더, 그 아래아래의 폴더까지 모두 찾고 싶었다. 한참 고민했다.

재귀적으로 찾아야 하나?
재귀는 코드 짜기 귀찮으니까 어떻게든 while로 되지 않을까?

...
...

역시 검색을 잘 해야 한다.

https://www.mathworks.com/matlabcentral/answers/448850-list-of-all-subfolders-and-theire-subfolders-etc

현재 폴더 아래의 모든 폴더와 파일을 찾고 싶다면 아래 한 줄이면 된다.

d = dir('./**');



하지만 이 중에는 '.'와 '..'가 폴더 개수만큼 들어있다. 아래 줄을 추가하여 이들을 제거할 수 있다.

d = d(~ismember({d.name}, {'.', '..'}));



폴더만 보고 싶다면? 아래 줄을 추가한다.

d = d([d.isdir]);




- 게으른

 
 

 

 

'matlab' 카테고리의 다른 글

horzcat과 vertcat은 도대체 왜 필요한가?  (0) 2024.05.26
애증의 정규식... 1탄  (0) 2024.05.25
MATLAB R2024a 업데이트  (0) 2023.12.24
Number Stack 게임  (0) 2023.11.23
게으른쌤의 매트랩 책을 쓰고 있습니다.  (0) 2023.10.30
댓글