Свойство path

Свойство path класса File содержит полный путь к файлу или директории в виде строки. Это свойство доступно только для чтения и возвращает тот же путь, который был передан в конструктор при создании объекта File.

Импорт

kotlinimport java.io.File

Синтаксис

kotlinval path: String = file.path

Пример

Получим путь к файлу, созданному с абсолютным путем:

kotlinval file = File("/home/user/document.txt")
val res: String = file.path
println(res)

Результат выполнения кода:

kotlinString "/home/user/document.txt"

Пример

Получим путь к файлу, созданному с относительным путем:

kotlinval file = File("documents/report.pdf")
val res: String = file.path
println(res)

Результат выполнения кода:

kotlinString "documents/report.pdf"

Пример

Свойство path возвращает путь в том виде, в котором он был указан при создании объекта, без какой-либо нормализации или разрешения:

kotlinval file1 = File("/home/user/../doc.txt")
val file2 = File("./config/settings.ini")

println(file1.path)
println(file2.path)

Результат выполнения кода:

kotlinString "/home/user/../doc.txt"
String "./config/settings.ini"

Пример

Свойство path можно использовать для получения пути как к файлам, так и к директориям:

kotlinval file = File("data.txt")
val directory = File("/var/log")

println("File path: " + file.path)
println("Directory path: " + directory.path)

Результат выполнения кода:

kotlinString "File path: data.txt"
String "Directory path: /var/log"

Смотрите также

  • свойство absolutePath,
    которое возвращает абсолютный путь к файлу
  • свойство canonicalPath,
    которое возвращает канонический путь к файлу
  • свойство name,
    которое возвращает только имя файла без пути
  • свойство parent,
    которое возвращает путь к родительской директории