fileAttributesView
Returns a file attributes view of a given type V or throws an UnsupportedOperationException if the requested attribute view type is not available..
inline fun <V : FileAttributeView> Path.fileAttributesView(vararg options: LinkOption): V(source)
import java.nio.file.Paths
import java.nio.file.LinkOption
import java.nio.file.attribute.BasicFileAttributeView
import java.nio.file.attribute.PosixFileAttributeView
fun main() {
val path = Paths.get("example.txt")
// Get a BasicFileAttributeView
val basicView = path.fileAttributesView<BasicFileAttributeView>()
val basicAttrs = basicView.readAttributes()
println("Size: ${basicAttrs.size()}")
println("Last modified: ${basicAttrs.lastModifiedTime()}")
// Get a PosixFileAttributeView (if supported on the OS)
val posixView = path.fileAttributesView<PosixFileAttributeView>()
val posixAttrs = posixView.readAttributes()
println("Permissions: ${posixAttrs.permissions()}")
}