FileVisitResult — 파일 방문 결과
FileVisitResult — 파일 방문 결과
FileVisitor의 반환 타입으로 사용되는 열거형(enum)이에요. 파일 트리 순회 중 각 방문 콜백이 반환하는 값으로, 다음 동작을 어떻게 이어갈지를 결정해요. 계속 진행, 종료, 하위 트리 건너뛰기, 형제 건너뛰기 등의 선택지가 있어요.
본문
public static final FileVisitResult CONTINUE— 계속 진행해요.preVisitDirectory메서드에서 반환되면 그 디렉터리의 항목들도 방문해야 해요.public static final FileVisitResult TERMINATE— 순회를 종료해요.public static final FileVisitResult SKIP_SUBTREE— 이 디렉터리의 항목들을 방문하지 않고 계속해요. 이 결과는preVisitDirectory메서드에서 반환될 때만 의미가 있으며, 그 외에는CONTINUE를 반환한 것과 같아요.public static final FileVisitResult SKIP_SIBLINGS— 이 파일이나 디렉터리의 형제들을 방문하지 않고 계속해요.preVisitDirectory에서 반환되면 그 디렉터리의 항목들도 건너뛰고postVisitDirectory는 호출되지 않아요.public static FileVisitResult[] values()— 선언된 순서대로 이 열거형 클래스의 상수들을 담은 배열을 반환해요.public static FileVisitResult valueOf(String name)— 지정된 이름을 가진 이 클래스의 열거형 상수를 반환해요.
public FileVisitResult visitFile(Path file, BasicFileAttributes attrs) {{
Files.delete(file);
return FileVisitResult.CONTINUE; // 계속 순회
}}