import java.io.File
import java.util.Date
import java.nio.file.Files
import java.nio.file.attribute.BasicFileAttributes
val file = File("file.txt")
//file size
val fileSize = file.length()
//file modification date
val dateChanges = Date(file.lastModified())
//file creation date
val attr = Files.readAttributes(
file.toPath(), BasicFileAttributes::class.java)
val creationDate = attr.creationTime()
//is readable file
val isReadable = file.canRead()
//is writable file
val isWritable = file.canWrite()
//id hidden file
val isHidden = file.isHidden
//file extension
val extension = file.extension
//file directory
val fileDir = file.absoluteFile.parent
println("fileSize is $fileSize")
println("dateChanges is $dateChanges")
println("creationDate is $creationDate")
println("isReadable is $isReadable")
println("isWritable is $isWritable")
println("extension is $extension")
println("isHidden is $isHidden")
println("fileDir is $fileDir")