Path.readAttributes所在位置是kotlin.io.path / java.nio.file.Path.readAttributes,其相关用法介绍如下。

用法一

fun <reified A : BasicFileAttributes> Path.readAttributes(
    vararg options: LinkOption
): A

批量读取指定类型A 的文件属性。

参数

A- 所需属性的具体类型,一个子类型BasicFileAttributes.

异常

UnsupportedOperationException- 如果给定的属性类型A不支持。

也可以看看

Files.readAttributes

用法二

fun Path.readAttributes(
    attributes: String, 
    vararg options: LinkOption
): Map<String, Any?>

批量读取文件的指定属性列表。

要读取的attributes 列表以以下字符串形式指定:

[view:]attribute_name1[,attribute_name2...]

因此,名称以逗号分隔,并且可选地以属性视图类型名称为前缀,默认情况下为 basic。特殊的* 属性名称可用于读取指定视图的所有属性。

异常

UnsupportedOperationException- 如果不支持属性视图。

IllegalArgumentException- 如果没有指定属性或指定了无法识别的属性。

返回一个 Map<String, Any?>,其中包含每个属性读取的条目,其中键是属性名称,值是属性值。

也可以看看

Files.readAttributes