АКЦИЯ: бесплатные месячные курсы по созданию сайтов
на выбор: верстка, JavaScript, PHP, Python или фреймворки. Сегодня последний день для записи! Жми!
617 of 1310 menu
Бесплатный курс по выкладке сайтов на хостинг. Разбираем все нюансы! Начало 14 октября. Жми для записи!

Свойство 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,
    которое возвращает путь к родительской директории