CH13-3 · MODEL

디렉터리 순회와 파일 속성: 먼저 구분할 경계

파일 시스템을 탐색할 때 한 디렉터리의 바로 아래와 모든 하위 트리를 걷는 작업은 비용과 실패 범위가 다릅니다.

핵심 경계

list와 walk의 탐색 범위를 구분한다

바로 아래 항목만 필요하면 list, 재귀 하위 경로가 필요하면 walk를 사용합니다.

핵심 경계

디렉터리 스트림도 닫을 자원이다

반환된 Stream을 try-with-resources에 두고 최종 연산까지 그 범위 안에서 수행합니다.

핵심 경계

BasicFileAttributes로 관련 속성을 함께 읽는다

크기, 수정 시각, 파일 종류를 여러 Files 호출로 나누기보다 한 번의 속성 읽기로 같은 관찰 시점을 얻습니다.

핵심 경계 바로 아래 항목만 필요하면 list, 재귀 하위 경로가 필요하면 walk를 사용합니다.