FileOwnerAttributeView — 파일 소유자를 읽거나 갱신하는 파일 속성 뷰
FileOwnerAttributeView — 파일 소유자를 읽거나 갱신하는 파일 속성 뷰
FileOwnerAttributeView는 파일의 소유자(owner)를 읽거나 갱신하는 것을 지원하는 파일 속성 뷰예요. 이 뷰는 파일의 소유자인 정체성을 나타내는 파일 속성을 지원하는 파일 시스템 구현을 위한 것이에요.
본문
public interface FileOwnerAttributeView extends FileAttributeView
파일의 소유자를 읽거나 갱신하는 것을 지원하는 파일 속성 뷰예요. 이 뷰는 파일의 소유자인 정체성을 나타내는 파일 속성을 지원하는 파일 시스템 구현을 위한 것이에요. 종종 파일의 소유자는 파일을 만든 개체의 정체성이에요. getOwner 또는 setOwner 메서드를 사용해 파일의 소유자를 읽거나 갱신할 수 있어요. getAttribute와 setAttribute 메서드로도 소유자를 읽거나 갱신할 수 있는데, 이 경우 소유자 속성은 "owner" 이름으로 식별되고 속성 값은 UserPrincipal이에요. Java 1.7부터 사용할 수 있어요.
알려진 하위 인터페이스
AclFileAttributeView, PosixFileAttributeView
메서드 요약
| 수식자와 타입 | 메서드 | 설명 |
|---|---|---|
UserPrincipal |
getOwner() |
파일 소유자를 읽어요. |
String |
name() |
속성 뷰의 이름을 반환해요. |
void |
setOwner(UserPrincipal owner) |
파일 소유자를 갱신해요. |
name
String name()
속성 뷰의 이름을 반환해요. 이 유형의 속성 뷰는 "owner"라는 이름을 가져요. AttributeView의 name에 의해 지정돼요.
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 메서드가 파일 쓰기를 거부할 때