Une dos partes de una ruta

Crea una función que una dos partes de una ruta con exactamente un separador /. Cualquiera de las partes puede incluir ya el separador en el límite de unión.

Ejemplos

Program.JoinPath("portion1", "portion2") ➞ "portion1/portion2"

Program.JoinPath("portion1/", "portion2") ➞ "portion1/portion2"

Program.JoinPath("portion1", "/portion2") ➞ "portion1/portion2"

Program.JoinPath("portion1/", "/portion2") ➞ "portion1/portion2"

Notas

Las partes probadas no contienen caracteres /, excepto un separador opcional en el límite de unión.