Neden "c:" yolunu verdiğimde, beni doğrudan uygulama klasörüne değiştirdi?C# neden yol "C:" olduğunda, directoryInfo beni uygulama klasörüne götürür?
c:
static void Main(string[] args) { DirectoryInfo dir = new DirectoryInfo("c:"); Console.WriteLine(dir.FullName); Console.ReadLine(); }
çıktısı şöyledir \ consoleApplication9 bin \ debug \
Ama ne zaman kullanıcılara \ ... \ belgeler görsel stüdyo 2010 \ projeleri \ o "d:"
ve @"d:\"
diske d:
için gereken rağmen diske c:
gider @"c:\"
ver.
yüzden "c:"
önceden diske c:
Teşekkür alır bildirmek için bir yol gerekir!
.. Beklenen sonuçlar kazanılmış olurdu bir hazır dizin yolundaki geçecekti ve değişime kafa karıştırıcı olacağını şimdi! –
= DirectoryInfo dir = new DirectoryInfo ("c: \\"); 'veya' DirectoryInfo dir = new DirectoryInfo (@ "c: \"); –
Eğer 'C kullanıyor olmalıdır anlamına gelir –