Библиотеки » Ввод-вывод (dart:io) » Path » segments
функция 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 ', '', '..'];