안드로이드 개발 질문/답변
(글 수 45,052)
안녕하세요.
다름이 아니라..
폴더앱이나 폴더같은 구조의 앱을 만들때
재귀호출을 사용하여야 하나요?
예를들어 폴더안에 폴더가 있고 그안에 파일이 있는데
그걸 접근하는 프로그래밍 구조를 만들어야 할때.
또 어떤 폴더는 폴더안에 폴더가 없고 바로 파일이 있을수도 잇고..
이런경우에 재귀호출을 사용하여야 해결이 되나요?
지금까지 재귀호출에 대해서 이름만알고 호출하고 다시 자기자신을 호출한다는 말만 알고 있고,
그 이상은 모르고 사용해본적이 없거든요.
그런데 어떤분께서 위의 경우에 꼭 사용하여야 해결이 된다고 말씀하셔서 갑자기 궁금합니다.




여러가지 방법이 있겠지만.. 안드로이드에서는 File이라는 클래스에 해당 폴더에 있는 파일들 목록을 조회할 수 있습니다.
만약에 루트폴더로부터 최 하위 폴더까지의 정보를 한번에 수집하려는게 아니시라면 해당 디렉토리가 변경될 때마다 해당 파일 목록을 조회하면서 출력시켜주는 방법으로 접근해보시는건 어떤지..
한꺼번에 수집하려면 수집하는 방법은 구글에 다양한 알고리즘이 있는것 같으니 참고해보세요.