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