Wenn ich viele Verzeichnisnamen entweder als Literalzeichenfolgen oder in Variablen enthalten habe, was ist der einfachste Weg, diese zu einem vollständigen Pfad zu kombinieren?Erstellen einer Verzeichniszeichenfolge aus Komponententeilen in C#
Ich kenne
Path.Combine, aber das dauert nur 2 String-Parameter, ich brauche eine Lösung, die eine beliebige Anzahl von Verzeichnis-Parameter nehmen kann.
z:
string folder1 = "foo"; string folder2 = "bar"; CreateAPath("C:", folder1, folder2, folder1, folder1, folder2, "MyFile.txt")
Irgendwelche Ideen? Unterstützt C# unbegrenzte Argumente in Methoden?
@OregonGhost: +1, aber wechseln Sie "" zu String.Empty. – user7116
Und der Grund warum: http://blogs.msdn.com/brada/archive/2003/04/22/49997.aspx – Kev
Laut http://bytes.com/forum/thread453111.html gibt es genau keine Unterschied zwischen den beiden und der Compiler wird tatsächlich genau die gleiche IL für beide erzeugen. Aber zur besseren Lesbarkeit werde ich es ändern. – OregonGhost