matlab
현재 폴더 아래의 "모든" 하위 폴더를 검색하려면?
게으른 the lazy
2024. 1. 2. 18:24
현재 폴더의 하위 폴더뿐만 아니라, 그 아래의 폴더, 그 아래아래의 폴더까지 모두 찾고 싶었다. 한참 고민했다.
재귀적으로 찾아야 하나?
재귀는 코드 짜기 귀찮으니까 어떻게든 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]);
- 게으른