joinPath static method
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;
}