list와 walk의 탐색 범위를 구분한다
바로 아래 항목만 필요하면 list, 재귀 하위 경로가 필요하면 walk를 사용합니다.
파일 시스템을 탐색할 때 한 디렉터리의 바로 아래와 모든 하위 트리를 걷는 작업은 비용과 실패 범위가 다릅니다.
바로 아래 항목만 필요하면 list, 재귀 하위 경로가 필요하면 walk를 사용합니다.
반환된 Stream을 try-with-resources에 두고 최종 연산까지 그 범위 안에서 수행합니다.
크기, 수정 시각, 파일 종류를 여러 Files 호출로 나누기보다 한 번의 속성 읽기로 같은 관찰 시점을 얻습니다.
핵심 경계 바로 아래 항목만 필요하면 list, 재귀 하위 경로가 필요하면 walk를 사용합니다.