Мне недавно пришлось сделать кнопку на C#, которая просто должна была открыть текстовый файл. Работа была легкой, пока я не понял, что у меня нет идеи, как открыть файл, почему? Ну просто потому, что я не могу придумать способ «определить» имя пользователя в пути к файлу.Использование имени пользователя в качестве пути для открытия файла
Вот код, который я судимый использовать:
private void button5_Click(object sender, EventArgs e)
{
try
{
System.Diagnostics.Process.Start("C:\\Users\\%USERNAME%\\AppData\\Roaming\\SchoolProject\\file.txt");
}
catch { }
}
И это не сработало.
Так в чем же проблема? Если вам хочется узнать ответ, будьте очень откровенны в этом, я новичок в языках программирования, и я не совсем понимаю коды так хорошо. (Если вы не можете, и если это не слишком много, чтобы спросить, пожалуйста, укажите код, который должен работать в своем ответе.)
Вы пробовали 'echo% userprofile%'? Должно быть понятно, почему ваш код не работает, если вы это сделаете. – Blorgbeard
И удаление этого пустого блока catch также даст вам некоторые подсказки. – Blorgbeard