模块 java.base

接口 BasicFileAttributes

所有已知的子接口:
DosFileAttributes , PosixFileAttributes

public interface BasicFileAttributes
与文件系统中的文件关联的基本属性。

基本文件属性是许多文件系统共有的属性,由此接口定义的强制性和可选文件属性组成。

使用示例:

  Path file = ...
  BasicFileAttributes attrs = Files.readAttributes(file, BasicFileAttributes.class);
 
自从:
1.7
参见:
  • 方法总结

    修饰符和类型
    方法
    描述
    返回创建时间。
    返回唯一标识给定文件的对象,如果文件键不可用,则返回 null
    boolean
    判断文件是否为目录。
    boolean
    判断文件是否是常规文件、目录或符号链接以外的文件。
    boolean
    判断文件是否是具有不透明内容的常规文件。
    boolean
    判断文件是否为符号链接。
    返回上次访问的时间。
    返回上次修改的时间。
    long
    size()
    返回文件的大小(以字节为单位)。
  • 方法详情

    • lastModifiedTime

      FileTime  lastModifiedTime()
      返回上次修改的时间。

      如果文件系统实现不支持指示上次修改时间的时间戳,则此方法返回特定于实现的默认值,通常是代表纪元 (1970-01-01T00:00:00Z) 的 FileTime

      返回:
      一个 FileTime 表示文件最后修改的时间
    • lastAccessTime

      FileTime  lastAccessTime()
      返回上次访问的时间。

      如果文件系统实现不支持指示上次访问时间的时间戳,则此方法返回特定于实现的默认值,通常是 last-modified-time FileTime 代表纪元 (1970-01-01T00:00:00Z)。

      返回:
      一个 FileTime 代表上次访问的时间
    • creationTime

      FileTime  creationTime()
      返回创建时间。创建时间是文件创建的时间。

      如果文件系统实现不支持指示文件创建时间的时间戳,则此方法返回实现特定的默认值,通常是 last-modified-time FileTime 代表纪元 (1970-01-01T00:00:00Z) .

      返回:
      一个 FileTime 表示文件的创建时间
    • isRegularFile

      boolean isRegularFile()
      判断文件是否是具有不透明内容的常规文件。
      返回:
      true 如果文件是具有不透明内容的常规文件
    • isDirectory

      boolean isDirectory()
      判断文件是否为目录。
      返回:
      true 如果文件是目录
    • isSymbolicLink

      boolean isSymbolicLink()
      判断文件是否为符号链接。
      返回:
      true 如果文件是符号链接
    • isOther

      boolean isOther()
      判断文件是否是常规文件、目录或符号链接以外的文件。
      返回:
      true 如果文件不是常规文件、目录或符号链接
    • size

      long size()
      返回文件的大小(以字节为单位)。由于压缩、对稀疏文件的支持或其他原因,该大小可能与文件系统上的实际大小不同。不是 regular 文件的文件的大小是特定于实现的,因此未指定。
      返回:
      文件大小,以字节为单位
    • fileKey

      Object  fileKey()
      返回唯一标识给定文件的对象,如果文件键不可用,则返回 null。在某些平台或文件系统上,可以使用标识符或标识符组合来唯一标识文件。这些标识符对于支持 符号链接 的文件系统或允许一个文件成为多个目录中的条目的文件系统中的文件树遍历等操作很重要。例如,在 UNIX 文件系统上,device IDinode 通常用于此类目的。

      只有在文件系统和文件保持静态的情况下,才能保证此方法返回的文件密钥是唯一的。文件系统是否在删除文件后重新使用标识符取决于实现,因此未指定。

      此方法返回的文件键可以进行相等性比较,适合在集合中使用。如果文件系统和文件保持静态,并且两个文件是 same 和非 null 文件键,那么它们的文件键是相等的。

      返回:
      唯一标识给定文件的对象,或 null
      参见: