public static string DetectDirectorySeparatorOrDefault(params string[] pathSegments) { var directorySeparator = DirectorySeparator.Invalid; var nSegments = pathSegments.Length; for (int iSegment = 0; iSegment < nSegments; iSegment++) { var pathSegment = pathSegments[iSegment]; directorySeparator = DirectorySeparator.DetectDirectorySeparatorOrInvalid(pathSegment); if (DirectorySeparator.IsValid(directorySeparator)) { return(directorySeparator); } } // Else, return default. return(DirectorySeparator.Default); }
public string DetectDirectorySeparatorOrInvalid(string pathSegment) { var output = DirectorySeparator.DetectDirectorySeparatorOrInvalid(pathSegment); return(output); }