インタフェースDosFileAttributeView

すべてのスーパー・インタフェース:
AttributeView, BasicFileAttributeView, FileAttributeView

public interface DosFileAttributeView extends BasicFileAttributeView
レガシー「DOS」ファイル属性のビューを提供するファイル属性ビューです。 これらの属性は、コンシューマ・デバイスで一般的に使用されるFile Allocation Table (FAT)などのファイル・システムによってサポートされます。

DosFileAttributeViewは、ファイルが読取り専用、隠しファイル、システム・ファイル、またはアーカイブ済みであるかを示すために使われるDOS属性フラグ・セットへのアクセスを追加でサポートするBasicFileAttributeViewです。

ファイル属性への動的アクセスが必要な場合、この属性ビューによってサポートされている属性は BasicFileAttributeViewで定義されているものと同じですが、そのほかに次の属性もサポートされています。

サポートされる属性
readonly Boolean
hidden Boolean
system Boolean
archive Boolean

getAttributeメソッドは、readAttributes()メソッドを呼び出したかのように、これらの属性またはBasicFileAttributeViewによって定義される任意の属性を読み取るために使用できます。

setAttributeメソッドは、BasicFileAttributeViewに定義される、ファイルの最終変更時間、最終アクセス時間、または作成時間属性を更新するために使用できます。 それは、setReadOnlysetHiddensetSystem、およびsetArchiveメソッドをそれぞれ呼び出したかのように、DOS属性を更新するためにも使用できます。

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

    修飾子と型
    メソッド
    説明
    属性ビューの名前を返します。
    一括操作として基本ファイル属性を読み取ります。
    void
    setArchive(boolean value)
    アーカイブ属性の値を更新します。
    void
    setHidden(boolean value)
    隠し属性の値を更新します。
    void
    setReadOnly(boolean value)
    読取り専用属性の値を更新します。
    void
    setSystem(boolean value)
    システム属性の値を更新します。

    インタフェースで宣言されたメソッド BasicFileAttributeView

    setTimes
    修飾子と型
    メソッド
    説明
    void
    setTimes(FileTime lastModifiedTime, FileTime lastAccessTime, FileTime createTime)
    ファイルの最終変更時間、最終アクセス時間、および作成時間属性のいずれかまたはすべてを更新します。
  • メソッドの詳細

    • name

      String name()
      属性ビューの名前を返します。 この型の属性ビューは"dos"という名前です。
      定義:
      name、インタフェースAttributeView
      定義:
      name、インタフェースBasicFileAttributeView
      戻り値:
      属性ビューの名前
    • readAttributes

      DosFileAttributes readAttributes() throws IOException
      インタフェースからコピーされた説明: BasicFileAttributeView
      一括操作として基本ファイル属性を読み取ります。

      ほかのファイル・システム操作に関して、すべてのファイル属性が原子的操作として読み取られるかどうかは実装固有です。

      定義:
      readAttributes、インタフェースBasicFileAttributeView
      戻り値:
      ファイル属性
      スロー:
      IOException - 入出力エラーが発生した場合
    • setReadOnly

      void setReadOnly(boolean value) throws IOException
      読取り専用属性の値を更新します。

      ほかのファイル・システム操作に関して、属性が原子的操作として更新できるかどうかは実装固有です。 たとえば、実装は、この属性を更新するためにDOS属性の既存の値を読み取る必要がある場合があります。

      パラメータ:
      value - 属性の新しい値
      スロー:
      IOException - 入出力エラーが発生した場合
    • setHidden

      void setHidden(boolean value) throws IOException
      隠し属性の値を更新します。

      ほかのファイル・システム操作に関して、属性が原子的操作として更新できるかどうかは実装固有です。 たとえば、実装は、この属性を更新するためにDOS属性の既存の値を読み取る必要がある場合があります。

      パラメータ:
      value - 属性の新しい値
      スロー:
      IOException - 入出力エラーが発生した場合
    • setSystem

      void setSystem(boolean value) throws IOException
      システム属性の値を更新します。

      ほかのファイル・システム操作に関して、属性が原子的操作として更新できるかどうかは実装固有です。 たとえば、実装は、この属性を更新するためにDOS属性の既存の値を読み取る必要がある場合があります。

      パラメータ:
      value - 属性の新しい値
      スロー:
      IOException - 入出力エラーが発生した場合
    • setArchive

      void setArchive(boolean value) throws IOException
      アーカイブ属性の値を更新します。

      ほかのファイル・システム操作に関して、属性が原子的操作として更新できるかどうかは実装固有です。 たとえば、実装は、この属性を更新するためにDOS属性の既存の値を読み取る必要がある場合があります。

      パラメータ:
      value - 属性の新しい値
      スロー:
      IOException - 入出力エラーが発生した場合