Перейти к основному содержимому

Получение расширения файла из пути (file.path.extension)

Объявление​

расширение, сообщение_об_ошибке = file.path.extension(путь)

Параметры​

  • путь
    Строка пути

Возвращаемое значение​

  • расширение
    Строка или nil. При успехе возвращает расширение без начальной ., при отсутствии расширения — пустую строку "", при недопустимом пути — nil
  • сообщение_об_ошибке
    Строка, при недопустимом пути возвращается "Invalid path"

Описание​

Возвращает расширение файла из последнего компонента пути. Если расширение состоит из нескольких частей, возвращает только последнюю: например, для archive.tar.gz возвращает gz
Эта функция доступна только в версиях после 20250914

Пример​

local ext = file.path.extension("/path/to/file.txt") -- Возвращает "txt"
local archive_ext = file.path.extension("/path/to/archive.tar.gz") -- Возвращает "gz"
local no_ext = file.path.extension("/path/to/file") -- Возвращает ""