Функция extension

Свойство extension класса File возвращает расширение файла в виде строки. Расширение - это часть имени файла после последней точки. Если точка отсутствует или находится в начале имени файла, возвращается пустая строка.

Импорт

kotlinimport java.io.File

Синтаксис

kotlinval File.extension: String

Пример

Получим расширение файла document.pdf:

kotlinval file = File("document.pdf")
val ext: String = file.extension
println(ext)

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

kotlinString "pdf"

Пример

Получим расширение файла image.jpeg:

kotlinval file = File("image.jpeg")
val ext: String = file.extension
println(ext)

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

kotlinString "jpeg"

Пример

Проверим работу свойства с файлом без расширения:

kotlinval file = File("README")
val ext: String = file.extension
println(ext)

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

kotlinString ""

Пример

Проверим работу свойства с файлом, начинающимся с точки:

kotlinval file = File(".gitignore")
val ext: String = file.extension
println(ext)

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

kotlinString ""

Пример

Проверим работу свойства с файлом, имеющим несколько точек в имени:

kotlinval file = File("archive.tar.gz")
val ext: String = file.extension
println(ext)

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

kotlinString "gz"

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

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