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