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

インタフェース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
    • メソッドの詳細

      • name

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

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

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

        定義:
        readAttributes、インタフェース: BasicFileAttributeView
        戻り値:
        ファイル属性
        例外:
        IOException - 入出力エラーが発生した場合
        SecurityException - デフォルト・プロバイダで、セキュリティ・マネージャがインストールされている場合は、checkReadメソッドが呼び出されてファイルへの読取りアクセスがチェックされます。
      • setReadOnly

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

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

        パラメータ:
        value - 属性の新しい値
        例外:
        IOException - 入出力エラーが発生した場合
        SecurityException - デフォルトの場合で、セキュリティ・マネージャがインストールされている場合は、checkWriteメソッドが呼び出されてファイルへの書込みアクセスがチェックされます。
      • setHidden

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

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

        パラメータ:
        value - 属性の新しい値
        例外:
        IOException - 入出力エラーが発生した場合
        SecurityException - デフォルトの場合で、セキュリティ・マネージャがインストールされている場合は、checkWriteメソッドが呼び出されてファイルへの書込みアクセスがチェックされます。
      • setSystem

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

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

        パラメータ:
        value - 属性の新しい値
        例外:
        IOException - 入出力エラーが発生した場合
        SecurityException - デフォルトの場合で、セキュリティ・マネージャがインストールされている場合は、checkWriteメソッドが呼び出されてファイルへの書込みアクセスがチェックされます。
      • setArchive

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

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

        パラメータ:
        value - 属性の新しい値
        例外:
        IOException - 入出力エラーが発生した場合
        SecurityException - デフォルトの場合で、セキュリティ・マネージャがインストールされている場合は、checkWriteメソッドが呼び出されてファイルへの書込みアクセスがチェックされます。