Свойство path
Свойство path
класса File
содержит
полный путь к файлу или директории в виде строки.
Это свойство доступно только для чтения и возвращает
тот же путь, который был передан в конструктор
при создании объекта File
.
Импорт
import java.io.File
Синтаксис
val path: String = file.path
Пример
Получим путь к файлу, созданному с абсолютным путем:
val file = File("/home/user/document.txt")
val res: String = file.path
println(res)
Результат выполнения кода:
String "/home/user/document.txt"
Пример
Получим путь к файлу, созданному с относительным путем:
val file = File("documents/report.pdf")
val res: String = file.path
println(res)
Результат выполнения кода:
String "documents/report.pdf"
Пример
Свойство path
возвращает путь в том виде,
в котором он был указан при создании объекта,
без какой-либо нормализации или разрешения:
val file1 = File("/home/user/../doc.txt")
val file2 = File("./config/settings.ini")
println(file1.path)
println(file2.path)
Результат выполнения кода:
String "/home/user/../doc.txt"
String "./config/settings.ini"
Пример
Свойство path
можно использовать для
получения пути как к файлам, так и к директориям:
val file = File("data.txt")
val directory = File("/var/log")
println("File path: " + file.path)
println("Directory path: " + directory.path)
Результат выполнения кода:
String "File path: data.txt"
String "Directory path: /var/log"
Смотрите также
-
свойство
absolutePath
,
которое возвращает абсолютный путь к файлу -
свойство
canonicalPath
,
которое возвращает канонический путь к файлу -
свойство
name
,
которое возвращает только имя файла без пути -
свойство
parent
,
которое возвращает путь к родительской директории