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

Свойство 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,
    которое возвращает абсолютный путь к файлу
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить