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

Разбиение пути на компоненты (file.path.components)

Объявление​

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

Параметры​

  • путь
    Строка пути для разбиения

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

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

Описание​

Разбивает строку пути на компоненты и возвращает их в порядке следования в пути
Корневой каталог / абсолютного пути становится отдельным компонентом
Эта функция доступна только в версиях после 20250914

Пример​

local components = file.path.components("/usr/local/bin")
-- Возвращает {"/", "usr", "local", "bin"}