1) как узнать установочный диск Windows, на котором пользователь
работает.?
var systemDrive = Environment.ExpandEnvironmentVariables("%systemdrive%");
Мне нужно, чтобы перейти к ApplicationData в
DocumentsandSettings.
Вам не требуется извлекать значение системного диска или текущего имени пользователя, чтобы достичь этого. Есть предопределенные переменные окружения %localAppData%
и %appData%
, которые дают вам полный путь к этим каталогам, как показано в коде ниже:
var localApplicationData = Environment.ExpandEnvironmentVariables("%localappdata%");
//this gives C:\Users\<userName>\AppData\Local
var roamingApplicationData = Environment.ExpandEnvironmentVariables("%appdata%");
//this gives C:\Users\<userName>\AppData\Roaming
2) Также, как я могу получить имя пользователя, чтобы я мог перейти
ApplicaitionData.? Например: "D: \ Documents and Settings \ пользователь \ приложение"
Данные».
Опять же, вам не нужно имя пользователя, чтобы получить путь к данным приложения, как я уже говорил выше. Тем не менее, ради знаний вы можете получить его из %username%
переменной среды, как показано ниже:
var currentUserName = Environment.ExpandEnvironmentVariables("%username%");