Files.walk()
🗂️ Files.walk()
정의
Files.walk()는 디렉터리 트리를 순회하면서 파일과 폴더를 탐색할 수 있게 해주는 Java NIO API다.
🧭 사용 이유
- 파일 검색이 필요할 때 사용한다.
- 디렉터리 구조를 재귀적으로 탐색할 수 있다.
- Stream과 함께 사용하기 편하다.
🧪 예시
List<Path> dirList = Files.walk(Paths.get(folderPath), 2)
.filter(Files::isDirectory)
.collect(Collectors.toList());
⚠️ 주의사항
- Stream이므로 닫는 처리를 고려해야 한다.
- 깊이를 제한하지 않으면 많은 경로를 탐색할 수 있다.
댓글남기기