- すべてのスーパー・インタフェース:
- AttributeView,- FileAttributeView
- 既知のすべてのサブインタフェース:
- AclFileAttributeView,- PosixFileAttributeView
public interface FileOwnerAttributeView extends FileAttributeView
ファイルの所有者の読み取りまたは更新をサポートするファイル属性ビューです。 このファイル属性ビューは、ファイルの所有者である識別情報を表すファイル属性をサポートしているファイル・システム実装用です。 多くの場合、ファイルの所有者はそのファイルを作成したエンティティの識別情報になります。 
 
 getOwnerまたはsetOwnerメソッドは、ファイルの所有者の読み取りまたは更新に使用できます。
 
 getAttributeおよびsetAttributeメソッドも、その所有者の読み取りまたは更新に使用できます。 その場合、所有者属性は"owner"という名前で識別され、その属性の値はUserPrincipalになります。 
- 導入されたバージョン:
- 1.7
- 
メソッドのサマリー修飾子と型 メソッド 説明 UserPrincipalgetOwner()ファイル所有者を読み取ります。Stringname()属性ビューの名前を返します。voidsetOwner(UserPrincipal owner)ファイル所有者を更新します。
- 
メソッドの詳細- 
nameString name()属性ビューの名前を返します。 この型の属性ビューは"owner"という名前です。- 定義:
- name、インタフェース:- AttributeView
- 戻り値:
- 属性ビューの名前
 
- 
getOwnerUserPrincipal getOwner() throws IOExceptionファイル所有者を読み取ります。ファイル所有者が groupである場合、実装固有のものです。- 戻り値:
- ファイル所有者
- 例外:
- IOException- 入出力エラーが発生した場合
- SecurityException- デフォルト・プロバイダで、セキュリティ・マネージャがインストールされていて、それが- RuntimePermission- ("accessUserInformation")を拒否するか、またはその- checkReadメソッドがファイルへの読取りアクセスを拒否する場合。
 
- 
setOwnervoid setOwner(UserPrincipal owner) throws IOExceptionファイル所有者を更新します。ファイル所有者が groupである場合、実装固有のものです。 プラットフォーム全体の動作の一貫性と正確性を確保するために、ファイル所有者をグループでないユーザー主体に設定する場合にのみこのメソッドを使用することをお薦めします。- パラメータ:
- owner- 新しいファイル所有者
- 例外:
- IOException- 入出力エラーが発生した場合、または- ownerパラメータがグループで、この実装が所有者のグループへの設定をサポートしていない場合
- SecurityException- デフォルト・プロバイダで、セキュリティ・マネージャがインストールされていて、それが- RuntimePermission- ("accessUserInformation")を拒否するか、またはその- checkWriteメソッドがファイルへの書込みアクセスを拒否する場合。
 
 
-