public interface DosFileAttributeView extends BasicFileAttributeView
DosFileAttributeView
は、ファイルが読み取り専用、隠しファイル、システムファイル、またはアーカイブ済みであるかを示すために使われる DOS 属性フラグセットへのアクセスを追加でサポートする BasicFileAttributeView
です。
ファイル属性への動的アクセスが必要な場合、この属性ビューによってサポートされている属性は BasicFileAttributeView
で定義されているものと同じですが、そのほかに次の属性もサポートされています。
名前 型 readonly Boolean
hidden Boolean
system Boolean
archive Boolean
getAttribute
メソッドは、readAttributes()
メソッドを呼び出したかのように、これらの属性または BasicFileAttributeView
によって定義される任意の属性を読み取るために使用できます。
setAttribute
メソッドは、BasicFileAttributeView
に定義される、ファイルの最終変更時間、最終アクセス時間、または作成時間属性を更新するために使用できます。それは、setReadOnly
、setHidden
、setSystem
、および setArchive
メソッドをそれぞれ呼び出したかのように、DOS 属性を更新するためにも使用できます。
修飾子と型 | メソッドと説明 |
---|---|
String |
name()
属性ビューの名前を返します。
|
DosFileAttributes |
readAttributes()
一括操作として基本ファイル属性を読み取ります。
|
void |
setArchive(boolean value)
アーカイブ属性の値を更新します。
|
void |
setHidden(boolean value)
隠し属性の値を更新します。
|
void |
setReadOnly(boolean value)
読み取り専用属性の値を更新します。
|
void |
setSystem(boolean value)
システム属性の値を更新します。
|
setTimes
String name()
"dos"
という名前です。name
、インタフェース: AttributeView
name
、インタフェース: BasicFileAttributeView
DosFileAttributes readAttributes() throws IOException
BasicFileAttributeView
ほかのファイルシステム操作に関して、すべてのファイル属性が原子的操作として読み取られるかどうかは実装固有です。
readAttributes
、インタフェース: BasicFileAttributeView
IOException
- 入出力エラーが発生した場合SecurityException
- デフォルトプロバイダで、セキュリティーマネージャーがインストールされている場合は、checkRead
メソッドが呼び出されてファイルへの読み取りアクセスがチェックされます。void setReadOnly(boolean value) throws IOException
ほかのファイルシステム操作に関して、属性が原子的操作として更新できるかどうかは実装固有です。たとえば、実装は、この属性を更新するために DOS 属性の既存の値を読み取る必要がある場合があります。
value
- 属性の新しい値IOException
- 入出力エラーが発生した場合SecurityException
- デフォルトの場合で、セキュリティーマネージャーがインストールされている場合は、checkWrite
メソッドが呼び出されてファイルへの書き込みアクセスがチェックされます。void setHidden(boolean value) throws IOException
ほかのファイルシステム操作に関して、属性が原子的操作として更新できるかどうかは実装固有です。たとえば、実装は、この属性を更新するために DOS 属性の既存の値を読み取る必要がある場合があります。
value
- 属性の新しい値IOException
- 入出力エラーが発生した場合SecurityException
- デフォルトの場合で、セキュリティーマネージャーがインストールされている場合は、checkWrite
メソッドが呼び出されてファイルへの書き込みアクセスがチェックされます。void setSystem(boolean value) throws IOException
ほかのファイルシステム操作に関して、属性が原子的操作として更新できるかどうかは実装固有です。たとえば、実装は、この属性を更新するために DOS 属性の既存の値を読み取る必要がある場合があります。
value
- 属性の新しい値IOException
- 入出力エラーが発生した場合SecurityException
- デフォルトの場合で、セキュリティーマネージャーがインストールされている場合は、checkWrite
メソッドが呼び出されてファイルへの書き込みアクセスがチェックされます。void setArchive(boolean value) throws IOException
ほかのファイルシステム操作に関して、属性が原子的操作として更新できるかどうかは実装固有です。たとえば、実装は、この属性を更新するために DOS 属性の既存の値を読み取る必要がある場合があります。
value
- 属性の新しい値IOException
- 入出力エラーが発生した場合SecurityException
- デフォルトの場合で、セキュリティーマネージャーがインストールされている場合は、checkWrite
メソッドが呼び出されてファイルへの書き込みアクセスがチェックされます。 バグまたは機能を送信
詳細な API リファレンスおよび開発者ドキュメントについては、Java SE のドキュメントを参照してください。そのドキュメントには、概念的な概要、用語の定義、回避方法、有効なコード例などの、開発者を対象にしたより詳細な説明が含まれています。
Copyright © 1993, 2013, Oracle and/or its affiliates. All rights reserved.