Also, ich den Code verwenden als den aktuelle Fenster „Hauptantrieb“, um herauszufinden, folgtmit Stammverzeichnis String
string rootDrive = Path.GetPathRoot(Environment.SystemDirectory);
string path [email protected]"c:\Users\Perry Craft\Desktop\password.txt";
Console.WriteLine("Windows is installed on the " + rootDrive + " drive");
if (!File.Exists(@"C: \Users\%username%\Desktop"))
was ich versuche, die c in „c: \“ zu tun ist, ersetzen der Zeichenfolgenwert von rootDrive, so dass selbst dann, wenn das Windows-Laufwerk J: \ ist, dieses Zeichen verwendet und auf dem Desktop des Benutzers gespeichert werden kann. Muss ich die rootDrive Zeichenfolge irgendwie parsen oder bin ich falsch in meinem Denken, dass alles, was ich tun müsste, ist es zu schreiben, um es zu sagen.
string rootDrive = Path.GetPathRoot(Environment.SystemDirectory);
string path [email protected]"rootDrive:\Users\Perry Craft\Desktop\password.txt";