モジュール java.base

パッケージ java.nio.file.attribute


パッケージjava.nio.file.attribute
ファイルおよびファイル・システム属性へのアクセスを提供するインタフェースとクラスです。
属性ビュー
属性ビュー 説明
AttributeView ファイル・システム内のオブジェクトに関連付けられた不透明でない値の読み取りまたは更新が可能
FileAttributeView ファイル属性の読み取りまたは更新が可能
BasicFileAttributeView ファイル属性の基本セットの読み取りまたは更新が可能
PosixFileAttributeView POSIXで定義されたファイル属性の読み取りまたは更新が可能
DosFileAttributeView FATファイル属性の読み取りまたは更新が可能
FileOwnerAttributeView ファイルの所有者の読み取りまたは更新が可能
AclFileAttributeView アクセス制御リストの読み取りまたは更新が可能
UserDefinedFileAttributeView ユーザー定義のファイル属性の読み取りまたは更新が可能
FileStoreAttributeView ファイル・システム属性の読み取りまたは更新が可能

属性ビューは、ファイル・システム内のオブジェクトに関連付けられた不透明でない値(メタデータ)の読取り専用または更新可能なビューを提供します。 FileAttributeViewインタフェースは、特定のファイル属性のセットを表示するいくつかの他のインタフェースによって拡張されています。 FileAttributeViewsを選択するには、必要なビューを識別するための型トークンを使ってFiles.getFileAttributeView(java.nio.file.Path, java.lang.Class<V>, java.nio.file.LinkOption...)メソッドを呼び出します。 ビューは、名前で識別することもできます。 FileStoreAttributeViewインタフェースは、ファイル・ストア属性へのアクセスを提供します。 指定された型のFileStoreAttributeViewを取得するには、FileStore.getFileStoreAttributeView(java.lang.Class<V>)メソッドを呼び出します。

BasicFileAttributeViewクラスは、多くのファイル・システムに共通するファイル属性の基本セットの読取りと更新を行うメソッドを定義します。

PosixFileAttributeViewインタフェースは、Portable Operating System Interface (POSIX)の標準ファミリを実装するファイル・システムとオペレーティング・システムによって一般的に使用されるファイル属性にアクセスするメソッドを定義することによってBasicFileAttributeViewを拡張します。

DosFileAttributeViewクラスは、コンシューマ・デバイスで一般的に使用されるファイル・システム(ファイル割当て表(FAT)など)でサポートされるレガシー"DOS"ファイル属性にアクセスするためのメソッドを定義することによって、BasicFileAttributeViewを拡張します。

AclFileAttributeViewクラスは、アクセス制御リスト(ACL)ファイル属性の読取りと書込みを行うメソッドを定義します。 このファイル属性ビューによって使用されるACLモデルは、RFC 3530: Network File System (NFS) version 4 Protocolで定義されるモデルに基づいています。

このパッケージでは、属性ビューのほかに、属性へのアクセス時に使用されるクラスおよびインタフェースも定義しています。

  • UserPrincipalおよびGroupPrincipalインタフェースは、識別情報またはグループ識別情報を表します。
  • UserPrincipalLookupServiceインタフェースは、ユーザーまたはグループ主体を検索するメソッドを定義します。
  • FileAttributeインタフェースは、ファイル・システム内のオブジェクトの作成時に属性値が原子的に設定される必要がある場合のための属性の値を表します。

ほかで指定がない場合、null引数をこのパッケージの任意のクラスまたはインタフェースのメソッドまたはコンストラクタへ渡すと、NullPointerExceptionがスローされます。

導入されたバージョン:
1.7
  • インタフェースのサマリー
    インタフェース
    説明
    ファイルのアクセス制御リスト(ACL)またはファイル所有者属性の読み取りまたは更新をサポートするファイル属性ビューです。
    ファイル・システム内のオブジェクトに関連付けられた不透明でない値の読取り専用または更新可能なビューを提供するオブジェクトです。
    ファイル・システム内のファイルに関連付けられた基本属性です。
    多くのファイル・システムで一般的なファイル属性の基本セットのビューを提供するファイル属性ビューです。
    レガシー「DOS」属性をサポートするファイル・システム内のファイルに関連付けられたファイル属性です。
    レガシー「DOS」ファイル属性のビューを提供するファイル属性ビューです。
    createFileまたはcreateDirectoryメソッドを呼び出すことで新しいファイルまたはディレクトリを作成するときに、自動的に設定できるファイル属性の値をカプセル化するオブジェクトです。
    ファイル・システム内のファイルに関連付けられた不透明でない値の読取り専用または更新可能ビューである属性ビューです。
    ファイルの所有者の読み取りまたは更新をサポートするファイル属性ビューです。
    FileStoreの属性の読取り専用または更新可能ビューである属性ビューです。
    ファイル・システム内のオブジェクトへのアクセス権を判断するために使用される、グループ識別情報を表すUserPrincipalです。
    Portable Operating System Interface (POSIX)の標準ファミリを実装するオペレーティング・システムによって使用されるファイル・システムのファイルに関連付けられるファイル属性です。
    Portable Operating System Interface (POSIX)の標準ファミリを実装するオペレーティング・システムによって使用されるファイル・システムのファイルに一般的に関連付けられるファイル属性のビューを提供するファイル属性ビューです。
    拡張属性と呼ばれることもある、ファイルのユーザー定義属性のビューを提供するファイル属性ビューです。
    ファイル・システム内のオブジェクトへのアクセス権を判断するために使用される、識別情報を表すPrincipalです。
  • クラスのサマリー
    クラス
    説明
    アクセス制御リスト(ACL)内のエントリです。
    AclEntryオブジェクトのビルダーです。
    ファイルのタイムスタンプ属性の値を表します。
    このクラスは、PosixFilePermissionオブジェクトのセットを操作するstaticメソッドのみで構成されます。
    ユーザーおよびグループ主体を名前で検索するオブジェクトです。
  • 列挙クラスの概要
    列挙クラス
    説明
    ACL エントリのフラグ・コンポーネントによって使用されるフラグを定義します。
    ACL entryの権限コンポーネントで使用される権限を定義します。
    アクセス制御エントリ型の型保証された列挙です。
    permissions属性で使用するビットを定義します。
  • 例外のサマリー
    例外
    説明
    主体が存在しないためにUserPrincipalの検索に失敗した場合にスローされるチェック例外です。