public interface BasicFileAttributes
基本文件属性是许多文件系统中常见的属性,由该接口定义的强制和可选的文件属性组成。
使用示例:
路径文件=…basicfileattributes属性=文件。readAttributes(文件,basicfileattributes。类);
BasicFileAttributeView
Modifier and Type | Method and Description |
---|---|
FileTime |
creationTime()
返回创建时间。
|
Object |
fileKey()
返回一个对象的唯一标识特定的文件,或
null 如果文件密钥不可用。
|
boolean |
isDirectory()
告诉是否该文件是一个目录。
|
boolean |
isOther()
告诉文件是否是一个普通的文件、目录或符号链接以外的东西。
|
boolean |
isRegularFile()
告诉是否该文件是一个不透明的内容的常规文件。
|
boolean |
isSymbolicLink()
告诉文件是否是一个符号链接。
|
FileTime |
lastAccessTime()
返回上次访问的时间。
|
FileTime |
lastModifiedTime()
返回上次修改的时间。
|
long |
size()
返回文件的大小(以字节为单位)。
|
FileTime lastModifiedTime()
如果文件系统实现不支持时间戳指示上次修改的时间那么这个方法返回一个实现特定的默认值,通常是一个FileTime
代表时代(1970-01-01t00:00:00z)。
FileTime
表示时间文件的最后修改时间
FileTime lastAccessTime()
如果文件系统实现不支持时间戳显示最后一次访问这个方法返回一个实现特定的默认值,通常last-modified-time
或FileTime
代表时代(1970-01-01t00:00:00z)。
FileTime
代表最后访问时间
FileTime creationTime()
如果文件系统的实现不支持时间戳指示当文件被创建然后这个方法返回一个实现特定的默认值,通常last-modified-time
或FileTime
代表时代(1970-01-01t00:00:00z)。
FileTime
表示时间的文件的创建
boolean isRegularFile()
true
如果文件是一个不透明的内容普通文件
boolean isDirectory()
true
如果文件是一个目录
boolean isSymbolicLink()
true
如果文件是一个符号链接
boolean isOther()
true
如果文件不是常规文件、目录或符号链接
long size()
regular
文件文件大小,因此未指定具体实施。
Object fileKey()
null
如果文件密钥不可用。在某些平台或文件系统中,它是可能使用的标识符,或标识符的组合,以唯一地标识一个文件。这样的标识符,如在支持
symbolic links或文件系统允许文件被多个目录项的文件系统的文件树的遍历操作的重要性。例如,UNIX文件系统,设备ID和inode通常用于这样的目的。
通过这种方法返回的文件密钥,只有在文件系统和文件保持静态的状态下才能保证是唯一的。是否一个文件系统在一个文件被删除后重新使用标识符是实现依赖,因此未指定。
通过这种方法返回的文件密钥可以比较为相等,并适用于集合中使用。如果文件系统和文件保持不变,和两个文件是non-null
文件密钥的same
,然后文件的密钥是相同的。
Submit a bug or feature
For further API reference and developer documentation, see Java SE Documentation. That documentation contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, workarounds, and working code examples.
Copyright © 1993, 2014, Oracle and/or its affiliates. All rights reserved.