Hallo und
Molchi hat folgendes geschrieben : |
In args[i] sieht der String dann dummerweise so aus:
D:\\mein_ordner\\meine_datei.txt
d.h. die Backslashes sind verdoppelt. |
Das ist ein grobes Missverständnis. Im String, also auch in args[i], enthält der String an den betreffenden Stellen
einen Backslash. Du schreibst selbst "er sieht so aus". Nur zur Anzeige innerhalb von Code oder im Debugger erhält er noch das Escape-Zeichen '\' und sieht dadurch verdoppelt aus.
Im
Wikibook habe ich das ausführlich erklärt, siehe vor allem den Abschnitt "Eingabe im Code".
Jürgen
@Sebastian
Wenn er das bei den Argumenten so sieht, dann kann er sich eigentlich nur auf den Debugger beziehen. Sobald er args[i] an eine "echte" Ausgabe gibt (Console, Label.Text oder sonstwas), steht selbstverständlich nur ein Backslash da.