Итак, я с помощью следующего кода, чтобы узнать текущие окна «главный диск»с использованием корневого каталога строки
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"))
, что я пытаюсь сделать, это заменить с в «C: \» с строковое значение rootDrive, так что даже если приводом Windows является J: \, он будет использовать этот символ и сможет сохранять его на рабочем столе пользователя. Нужно ли мне вручную разбирать строку rootDrive или я ошибаюсь в своем представлении о том, что все, что мне нужно сделать, это написать ее, чтобы сказать.
string rootDrive = Path.GetPathRoot(Environment.SystemDirectory);
string path [email protected]"rootDrive:\Users\Perry Craft\Desktop\password.txt";