Si tengo muchos nombres de directorio como cadenas literales o contenidas en variables, ¿cuál es la forma más fácil de combinarlas para crear una ruta completa?Crear una cadena de directorio a partir de componentes en C#
Sé de
Path.Combinepero esto solo requiere 2 parámetros de cadena, necesito una solución que pueda tomar cualquier número de parámetros de directorio.
por ejemplo:
string folder1 = "foo"; string folder2 = "bar"; CreateAPath("C:", folder1, folder2, folder1, folder1, folder2, "MyFile.txt")
¿Alguna idea? ¿C# admite argumentos ilimitados en los métodos?
@OregonGhost: +1, pero cambie "" a String.Empty. – user7116
Y la razón por la cual: http://blogs.msdn.com/brada/archive/2003/04/22/49997.aspx – Kev
Según http://bytes.com/forum/thread453111.html, no hay exactamente la diferencia entre los dos y el compilador realmente producirá exactamente la misma IL para ambos. Pero para la legibilidad, lo cambiaré. – OregonGhost