Свойство name
Свойство name класса File возвращает
имя файла или каталога без пути к нему.
Это свойство доступно только для чтения.
Импорт
import java.io.File
Синтаксис
val File.name: String
Пример
Получим имя файла из полного пути:
val file = File("/home/user/documents/report.txt")
val fileName = file.name
println(fileName)
Результат выполнения кода:
String "report.txt"
Пример
Получим имя каталога из полного пути:
val dir = File("/home/user/documents/")
val dirName = dir.name
println(dirName)
Результат выполнения кода:
String "documents"
Пример
Свойство name возвращает только имя файла,
без расширения. Для получения расширения
используйте свойство extension:
val file = File("/home/user/documents/report.txt")
val fileName = file.name
val fileExt = file.extension
println("Name: $fileName")
println("Extension: $fileExt")
Результат выполнения кода:
Name: "report"
Extension: "txt"
Пример
Свойство name работает с относительными путями:
val file = File("images/photo.jpg")
val fileName = file.name
println(fileName)
Результат выполнения кода:
String "photo.jpg"
Смотрите также
-
свойство
path,
которое возвращает полный путь к файлу -
свойство
extension,
которое возвращает расширение файла -
свойство
parent,
которое возвращает родительский каталог -
свойство
absolutePath,
которое возвращает абсолютный путь к файлу