NotLinkException — 심볼릭 링크 아님 예외

NotLinkException — 심볼릭 링크 아님 예외

파일이 심볼릭 링크가 아니기 때문에 파일 시스템 연산이 실패할 때 던져지는 checked 예외예요. 심볼릭 링크를 전제로 하는 연산을, 심볼릭 링크가 아닌 파일에 적용하려 할 때 발생해요.

출처: Java API Reference

본문

  • public NotLinkException(String file) — 이 예외를 발생시킨 파일의 이름으로 인스턴스를 생성해요.
  • public NotLinkException(String file, String other, String reason) — 파일(file), 다른 파일(other), 실패 이유(reason)로 인스턴스를 생성해요.

FileSystemException을 상속하며, Files.readSymbolicLink처럼 심볼릭 링크를 읽는 연산에서 대상이 링크가 아니면 이 예외가 발생해요.

try {{
    Path target = Files.readSymbolicLink(notALink);
}} catch (NotLinkException e) {{
    System.err.println("심볼릭 링크 아님: " + e.getFile());
}}

더 알아보기 (Learn more)