функция Path::segments

Возвращает сегменты пути в виде массива строк

Синтаксис

List[String]
Path.segments

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

List[String]

Описание

Метод segments позволяет получить все сегменты пути в виде отдельного массива строк. Для путей начинающихся или кончающихся разделителями не предусмотрено добавление в массив пустых сегментов, то есть для абсолютного пути '/a/b/c' и относительного 'a/b/c' будет выведен один и тот же массив сегментов - [a, b, c].

Более того, список сегментов получается простым разбиением строки по разделителям пути:

  • new Path('/a/b/c').segments() == ['a', 'b', 'c'];
  • new Path(' foo bar //../').segments() == [' foo bar ', '', '..'];

Официальная документация (английский)