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

IXR Framework (LUA Фреймворк)

IMPORTANT

Статус: Поддерживается
Минимальная версия: 1.4.0

ffx_path_utils: \gamedata\scripts\ixr_framework\utils\ffx_path_utils.script

Утилиты для работы с путями к файлам:

  • get_file_name

Описание методов:

lua
--// Извлечь имя файла из полного пути. Опционально удалить расширение.
get_file_name(file_path, remove_ext)
args:
  file_path (string)(required) - полный путь к файлу (может содержать обратные слэши).
  remove_ext (boolean)(optional) - если true, удаляет расширение из имени (по умолчанию false).
retval: (string) - извлечённое имя файла (с расширением или без).

Примеры использований:

lua
--// Получить имя файла с расширением
local full_name = ffx_path_utils.get_file_name("C:\\games\\scripts\\my_script.script")
SemiLog(full_name) --// "my_script.script"

--// Получить имя файла без расширения
local name_no_ext = ffx_path_utils.get_file_name("C:\\games\\scripts\\my_script.script", true)
SemiLog(name_no_ext) --// "my_script"

--// Путь без слэшей
local name = ffx_path_utils.get_file_name("config.ltx")
SemiLog(name) --// "config.ltx"

--// Удаление расширения, когда точка отсутствует
local name2 = ffx_path_utils.get_file_name("datafile", true)
SemiLog(name2) --// "datafile"

Опубликовано под лицензией MIT.