Hallo,
var variable = "C:\Programme";
das ist falsch. Der Backslash ist das Escape-Zeichen für Sonderzeichen (wie z.B. "\n"). Mit dem Großbuchstaben P ist aber kein Sonderzeichen definiert, also wird der vorangestellte Backslash ignoriert.
Willst du einen Backslash real als Zeichen im String haben, musst du ihn selbst escapen - im Klartext: um einen echten Backslash zu haben, musst du ihn doppelt notieren:
var variable = "C:\Programme";
Der erste Backslash sagt dem Interpreter: Achtung, Sonderzeichen. Der zweite sagt dann: Und das Sonderzeichen ist ein Backslash. ;-)
Ciao,
Martin
--
In Ägypten haben früher 150000 Leute 35 Jahre lang an einer Pyramide gearbeitet. Aber bei uns arbeiten doppelt so viele Leute doppelt so lange allein an der Baugenehmigung.
(Dieter Nuhr, deutscher Kabarettist)
In Ägypten haben früher 150000 Leute 35 Jahre lang an einer Pyramide gearbeitet. Aber bei uns arbeiten doppelt so viele Leute doppelt so lange allein an der Baugenehmigung.
(Dieter Nuhr, deutscher Kabarettist)