public interface BasicFileAttributes
基本ファイル属性は、多くのファイルシステムに共通する属性であり、このインタフェースで定義されている必須およびオプションのファイル属性で構成されます。
使用例:
Path file = ... BasicFileAttributes attrs = Files.readAttributes(file, BasicFileAttributes.class);
BasicFileAttributeView
修飾子と型 | メソッドと説明 |
---|---|
FileTime |
creationTime()
作成時間を返します。
|
Object |
fileKey()
指定されたファイルを一意に識別するオブジェクトを返します。ファイルキーがない場合は
null を返します。 |
boolean |
isDirectory()
ファイルがディレクトリかどうかを判断します。
|
boolean |
isOther()
ファイルが通常のファイル、ディレクトリ、またはシンボリックリンク以外のものであるかどうかを判断します。
|
boolean |
isRegularFile()
ファイルが不明瞭な内容の通常ファイルかどうかを判断します。
|
boolean |
isSymbolicLink()
ファイルがシンボリックリンクかどうかを判断します。
|
FileTime |
lastAccessTime()
最終アクセス時間を返します。
|
FileTime |
lastModifiedTime()
最終変更時間を返します。
|
long |
size()
ファイルのサイズをバイトで返します。
|
FileTime lastModifiedTime()
最終変更時間を示すタイムスタンプがファイルシステム実装でサポートされていない場合、このメソッドは実装固有のデフォルト値 (通常は元期 (1970-01-01T00:00:00Z) を表す FileTime
) を返します。
FileTime
FileTime lastAccessTime()
最終アクセス時間を示すタイムスタンプがファイルシステム実装でサポートされていない場合、このメソッドは実装固有のデフォルト値 (通常は最終変更時間
、または元期 (1970-01-01T00:00:00Z) を表す FileTime
) を返します。
FileTime
FileTime creationTime()
ファイルが作成された時間を示すタイムスタンプがファイルシステム実装でサポートされていない場合、このメソッドは実装固有のデフォルト値 (通常は最終変更時間
、または元期 (1970-01-01T00:00:00Z) を表す FileTime
) を返します。
FileTime
boolean isRegularFile()
boolean isDirectory()
boolean isSymbolicLink()
boolean isOther()
long size()
regular
ファイルでないファイルのサイズは実装固有であるため未指定です。Object fileKey()
null
を返します。一部のプラットフォームまたはファイルシステムでは、ファイルを一意に識別するために識別子または識別子の組み合わせを使用できます。このような識別子は、シンボリックリンクをサポートしているファイルシステムや、1 つのファイルを複数のディレクトリのエントリにできるファイルシステムでの、ファイルツリートラバーサルなどの操作に重要です。たとえば、UNIX ファイルシステムでは、デバイス ID や inode がそのような目的でよく使われています。
このメソッドによって返されるファイルキーは、ファイルシステムとファイルが static のままである場合にのみ一意であることが保証されています。ファイルを削除したあとでファイルシステムが識別子を再利用するかどうかは、実装に依存するため、特定できません。
このメソッドによって返されるファイルキーは、等しいかどうかを比較できるため、コレクションでの使用に適しています。ファイルシステムとファイルが static のままであり、2 つのファイルが null
以外のファイルキーを持つ同じ
ファイルである場合、それらのファイルキーは等しくなります。
バグまたは機能を送信
詳細な API リファレンスおよび開発者ドキュメントについては、Java SE のドキュメントを参照してください。そのドキュメントには、概念的な概要、用語の定義、回避方法、有効なコード例などの、開発者を対象にしたより詳細な説明が含まれています。
Copyright © 1993, 2013, Oracle and/or its affiliates. All rights reserved.