モジュール java.base
パッケージ java.nio.file.attribute

インタフェースFileOwnerAttributeView

すべてのスーパー・インタフェース:
AttributeView, FileAttributeView
既知のすべてのサブインタフェース:
AclFileAttributeView, PosixFileAttributeView

public interface FileOwnerAttributeView
extends FileAttributeView
ファイルの所有者の読み取りまたは更新をサポートするファイル属性ビューです。 このファイル属性ビューは、ファイルの所有者である識別情報を表すファイル属性をサポートしているファイル・システム実装用です。 多くの場合、ファイルの所有者はそのファイルを作成したエンティティの識別情報になります。

getOwnerまたはsetOwnerメソッドは、ファイルの所有者の読み取りまたは更新に使用できます。

getAttributeおよびsetAttributeメソッドも、その所有者の読み取りまたは更新に使用できます。 その場合、所有者属性は"owner"という名前で識別され、その属性の値はUserPrincipalになります。

導入されたバージョン:
1.7
  • メソッドのサマリー

    修飾子と型 メソッド 説明
    UserPrincipal getOwner()
    ファイル所有者を読み取ります。
    String name()
    属性ビューの名前を返します。
    void setOwner​(UserPrincipal owner)
    ファイル所有者を更新します。
  • メソッドの詳細

    • name

      String name()
      属性ビューの名前を返します。 この型の属性ビューは"owner"という名前です。
      定義:
      name、インタフェース: AttributeView
      戻り値:
      属性ビューの名前
    • 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メソッドがファイルへの書込みアクセスを拒否する場合。