joinPath static method

String joinPath(
  1. List<String> segments
)

Join multiple path segments

segments - Path segments to join Returns joined path

Implementation

static String joinPath(List<String> segments) {
  if (segments.isEmpty) return '';

  String result = segments[0];
  for (int i = 1; i < segments.length; i++) {
    final segment = segments[i];
    if (segment.isNotEmpty) {
      if (!result.endsWith('/') && !segment.startsWith('/')) {
        result += '/';
      } else if (result.endsWith('/') && segment.startsWith('/')) {
        result += segment.substring(1);
      } else {
        result += segment;
      }
    }
  }

  return result;
}