Как я могу получить путь пользователя после публикации проекта. NET? - PullRequest
1 голос
/ 26 марта 2020

Я только что создал эту NET программу на c#, которая должна сохранять PDF-файл на основе ввода пользователя. проблема в том, что я хочу, чтобы он был сохранен на рабочем столе (так как для других папок потребуется дополнительное разрешение, а ClickOnce не принимает права администратора), и для этого мне понадобится путь пользователя. какие способы получить его после того, как пользователь установит опубликованную версию, существуют?

Ответы [ 2 ]

3 голосов
/ 26 марта 2020

Вы можете использовать Enviornment.GetFolderPath(), чтобы получить путь к указанной папке c для текущего пользователя:

var desktopFolder = Environment.GetFolderPath(Environment.SpecialFolder.Desktop);

В качестве альтернативы, другой вариант будет отображать файл Сохранить диалоговое окно, и это позволит пользователю выбрать, где сохранить файл PDF. Есть класс для WinForms и WPF .

3 голосов
/ 26 марта 2020

Вы можете получить путь к папке рабочего стола текущего пользователя с помощью System.Environment, используйте следующую команду, чтобы получить путь к папке пользователя Desktop.

var desktopFolderPath = Environment.GetFolderPath(Environment.SpecialFolder.Desktop);

Приветствия

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...