Получение расширения файла из пути (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") -- Возвращает ""