🗂️ Files.walk()

정의

Files.walk()디렉터리 트리를 순회하면서 파일과 폴더를 탐색할 수 있게 해주는 Java NIO API다.

🧭 사용 이유

  • 파일 검색이 필요할 때 사용한다.
  • 디렉터리 구조를 재귀적으로 탐색할 수 있다.
  • Stream과 함께 사용하기 편하다.

🧪 예시

List<Path> dirList = Files.walk(Paths.get(folderPath), 2)
        .filter(Files::isDirectory)
        .collect(Collectors.toList());

⚠️ 주의사항

  • Stream이므로 닫는 처리를 고려해야 한다.
  • 깊이를 제한하지 않으면 많은 경로를 탐색할 수 있다.

연결문서

댓글남기기