FileOwnerAttributeView — 파일 소유자를 읽거나 갱신하는 파일 속성 뷰

FileOwnerAttributeView — 파일 소유자를 읽거나 갱신하는 파일 속성 뷰

FileOwnerAttributeView는 파일의 소유자(owner)를 읽거나 갱신하는 것을 지원하는 파일 속성 뷰예요. 이 뷰는 파일의 소유자인 정체성을 나타내는 파일 속성을 지원하는 파일 시스템 구현을 위한 것이에요.

출처: Java API Reference

본문

public interface FileOwnerAttributeView extends FileAttributeView

파일의 소유자를 읽거나 갱신하는 것을 지원하는 파일 속성 뷰예요. 이 뷰는 파일의 소유자인 정체성을 나타내는 파일 속성을 지원하는 파일 시스템 구현을 위한 것이에요. 종종 파일의 소유자는 파일을 만든 개체의 정체성이에요. getOwner 또는 setOwner 메서드를 사용해 파일의 소유자를 읽거나 갱신할 수 있어요. getAttributesetAttribute 메서드로도 소유자를 읽거나 갱신할 수 있는데, 이 경우 소유자 속성은 "owner" 이름으로 식별되고 속성 값은 UserPrincipal이에요. Java 1.7부터 사용할 수 있어요.

알려진 하위 인터페이스

AclFileAttributeView, PosixFileAttributeView

메서드 요약

수식자와 타입 메서드 설명
UserPrincipal getOwner() 파일 소유자를 읽어요.
String name() 속성 뷰의 이름을 반환해요.
void setOwner(UserPrincipal owner) 파일 소유자를 갱신해요.

name

String name()

속성 뷰의 이름을 반환해요. 이 유형의 속성 뷰는 "owner"라는 이름을 가져요. AttributeViewname에 의해 지정돼요.

getOwner

UserPrincipal getOwner() throws IOException

파일 소유자를 읽어요. 파일 소유자가 그룹일 수 있는지는 구현별로 달라요.

반환값: 파일 소유자

예외: IOException — I/O 오류 발생 시, SecurityException — 기본 프로바이더의 경우 보안 관리자가 설치되어 RuntimePermission("accessUserInformation")을 거부하거나 checkRead 메서드가 파일 읽기를 거부할 때

setOwner

void setOwner(UserPrincipal owner) throws IOException

파일 소유자를 갱신해요. 파일 소유자가 그룹일 수 있는지는 구현별로 달라요. 플랫폼 전반에 걸쳐 일관되고 올바른 동작을 보장하려면 이 메서드를 그룹이 아닌 사용자 principal로만 파일 소유자를 설정하는 데 사용하는 것이 좋아요.

매개변수: owner — 새 파일 소유자

예외: IOException — I/O 오류 발생 시, 또는 소유자 매개변수가 그룹이고 이 구현이 소유자를 그룹으로 설정하는 것을 지원하지 않을 때, SecurityException — 기본 프로바이더의 경우 보안 관리자가 설치되어 RuntimePermission("accessUserInformation")을 거부하거나 checkWrite 메서드가 파일 쓰기를 거부할 때

더 알아보기 (Learn more)

Java 공식 API