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

Добавление компонента пути (file.path.add_component)

Объявление​

новый_путь, сообщение_об_ошибке = file.path.add_component(путь, компонент)

Параметры​

  • путь
    Строка, базовый путь
  • компонент
    Строка, добавляемый компонент пути

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

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

Описание​

Добавляет указанный компонент в конец базового пути, автоматически обрабатывая разделитель пути / в месте соединения
Функция только создаёт строку пути и не создаёт реальные файлы или каталоги
Эта функция доступна только в версиях после 20250914

Пример​

local full_path = file.path.add_component("/usr/local", "bin") -- Возвращает "/usr/local/bin"
local tmp_path = file.path.add_component("/", "tmp") -- Возвращает "/tmp"