НОВИНКА!
Занимательная математика от Трепачёва. Присоединяйтесь к нам!
618 of 1310 menu

Свойство absolutePath

Свойство absolutePath возвращает абсолютный путь к файлу или директории в виде строки типа String. Абсолютный путь представляет собой полный путь от корневой директории файловой системы до указанного файла или директории.

Импорт

import java.io.File

Синтаксис

val File.absolutePath: String

Пример

Получим абсолютный путь к файлу document.txt:

val file = File("document.txt") val absPath: String = file.absolutePath println(absPath)

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

String "/home/user/documents/document.txt"

Пример

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

val dir = File("projects") val absPath: String = dir.absolutePath println(absPath)

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

String "/home/user/projects"

Пример

Свойство absolutePath возвращает путь в том виде, в котором он был указан при создании объекта File, но преобразованный в абсолютный:

val file1 = File("../document.txt") val file2 = File("./data/file.txt") println(file1.absolutePath) println(file2.absolutePath)

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

String "/home/user/../document.txt" String "/home/user/./data/file.txt"

Пример

Для получения канонического пути (без символов . и ..) используйте свойство canonicalPath:

val file = File("../document.txt") println("Absolute path: " + file.absolutePath) println("Canonical path: " + file.canonicalPath)

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

String "Absolute path: /home/user/../document.txt" String "Canonical path: /home/document.txt"

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

  • свойство canonicalPath,
    которое возвращает канонический путь к файлу
  • класс File,
    который представляет файл или директорию
  • свойство extension,
    которое возвращает расширение файла
  • свойство nameWithoutExtension,
    которое возвращает имя файла без расширения
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить