-
- すべてのスーパー・インタフェース:
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
に定義される、ファイルの最終変更時間、最終アクセス時間、または作成時間属性を更新するために使用できます。 それは、setReadOnly
、setHidden
、setSystem
、およびsetArchive
メソッドをそれぞれ呼び出したかのように、DOS属性を更新するためにも使用できます。- 導入されたバージョン:
- 1.7
-
-
メソッドのサマリー
すべてのメソッド インスタンス・メソッド 抽象メソッド 修飾子と型 メソッド 説明 String
name()
属性ビューの名前を返します。DosFileAttributes
readAttributes()
一括操作として基本ファイル属性を読み取ります。void
setArchive(boolean value)
アーカイブ属性の値を更新します。void
setHidden(boolean value)
隠し属性の値を更新します。void
setReadOnly(boolean value)
読取り専用属性の値を更新します。void
setSystem(boolean value)
システム属性の値を更新します。-
インタフェース java.nio.file.attribute.BasicFileAttributeViewで宣言されたメソッド
setTimes
-
-
-
-
メソッドの詳細
-
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
メソッドが呼び出されてファイルへの書込みアクセスがチェックされます。
-
-