Java™ Platform
Standard Edition 7

パッケージ 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 クラスは、コンシューマデバイスで一般的に使用される File Allocation Table (FAT) などのファイルシステムでサポートされているレガシー「DOS」ファイル属性にアクセスするメソッドを定義することによって BasicFileAttributeView を拡張します。

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

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

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

導入されたバージョン:
1.7
Java™ Platform
Standard Edition 7

バグまたは機能を送信
詳細な API リファレンスおよび開発者ドキュメントについては、Java SE のドキュメントを参照してください。そのドキュメントには、概念的な概要、用語の定義、回避方法、有効なコード例などの、開発者を対象にしたより詳細な説明が含まれています。
Copyright © 1993, 2013, Oracle and/or its affiliates. All rights reserved.