2015-01-04 2 views

답변

2

항목은 특정 순서로 이송되지 않습니다.

  • B는

  • C 이후, X/Y

모두 가능하기 전에 X/A 방문 순회이다/X 전에 X/Y를 방문하는 순회이고 관련하는 javadoc는, 디렉토리의 엔트리가 방문되는 순서에 제약을 두지 않습니다.

(. 문제는 언급되지 않음) 그리고 자바 튜토리얼 says :

"A 파일 트리 걸어되는 깊이는 첫째, 하지만 당신은 하위 디렉토리가 방문하는 것을 반복 순서에 대한 가정을 할 수 없습니다.

강조가 추가되었습니다.


실제적으로 탐색 순서는 부모 디렉토리 (x)가 업데이트되지 않는다면 결정적입니다. 일반적으로 디렉토리 항목이 디스크에 저장되는 순서에 따라 다릅니다.

명령 줄 유틸리티 (예 : ls 및 셸 자체)는 일반적으로 디렉토리 항목 이름을 정렬하기 전에 정렬하므로 일반적으로이 사실을 알지 못합니다.

관련 문제