Функция extension
Свойство extension класса File возвращает
расширение файла в виде строки. Расширение - это часть
имени файла после последней точки. Если точка отсутствует
или находится в начале имени файла, возвращается
пустая строка.
Импорт
import java.io.File
Синтаксис
val File.extension: String
Пример
Получим расширение файла document.pdf:
val file = File("document.pdf")
val ext: String = file.extension
println(ext)
Результат выполнения кода:
String "pdf"
Пример
Получим расширение файла image.jpeg:
val file = File("image.jpeg")
val ext: String = file.extension
println(ext)
Результат выполнения кода:
String "jpeg"
Пример
Проверим работу свойства с файлом без расширения:
val file = File("README")
val ext: String = file.extension
println(ext)
Результат выполнения кода:
String ""
Пример
Проверим работу свойства с файлом, начинающимся с точки:
val file = File(".gitignore")
val ext: String = file.extension
println(ext)
Результат выполнения кода:
String ""
Пример
Проверим работу свойства с файлом, имеющим несколько точек в имени:
val file = File("archive.tar.gz")
val ext: String = file.extension
println(ext)
Результат выполнения кода:
String "gz"
Смотрите также
-
свойство
nameWithoutExtension,
которое возвращает имя файла без расширения -
класс
File,
который представляет файл или директорию -
свойство
name,
которое возвращает имя файла с расширением -
свойство
absolutePath,
которое возвращает абсолютный путь к файлу