Module java.base

Interface BasicFileAttributes

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

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

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

使用示例:

    Path file = ...
    BasicFileAttributes attrs = Files.readAttributes(file, BasicFileAttributes.class);
自版本:
1.7
另请参阅:
  • Method Summary

    Modifier and Type
    Method
    Description
    返回创建时间。
    返回一个唯一标识给定文件的对象,如果文件键不可用,则返回null
    boolean
    告诉文件是否为目录。
    boolean
    告诉文件是否为除常规文件、目录或符号链接之外的其他内容。
    boolean
    告诉文件是否为具有不透明内容的常规文件。
    boolean
    告诉文件是否为符号链接。
    返回上次访问的时间。
    返回上次修改的时间。
    long
    size()
    返回文件的大小(以字节为单位)。
  • Method Details

    • lastModifiedTime

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

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

      返回:
      表示文件上次修改时间的FileTime
    • lastAccessTime

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

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

      返回:
      表示上次访问时间的FileTime
    • creationTime

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

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

      返回:
      表示文件创建时间的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文件系统中,通常使用设备IDinode用于此类目的。

      此方法返回的文件键仅在文件系统和文件保持静态时才能保证唯一。文件删除后文件系统是否重新使用标识符是实现相关的,因此未指定。

      此方法返回的文件键可以进行相等比较,并适用于集合使用。如果文件系统和文件保持静态,并且两个文件是相同且具有非null文件键,则它们的文件键相等。

      返回:
      一个唯一标识给定文件的对象,或null
      另请参阅: