SaveFileDialog не может найти путь к папке на рабочем столе - PullRequest
0 голосов
/ 07 сентября 2018

Я использую SavefileDialog в C #. Тем не менее, мой SavefileDialog не может найти путь к папке на рабочем столе.

Это мой код:

SaveFileDialog sfd = new SaveFileDialog();
DialogResult result = sfd.ShowDialog(this);

if( result == DialogResult.OK) {
    // do something
}

После запуска SaveFileDialog появляется эта ошибка:

Ошибка: «C: \ Windows \ system32 \ config \ systemprofile \ Desktop» ссылается на местоположение, которое недоступно.

Почему появляется ошибка и как я могу ее решить?

1 Ответ

0 голосов
/ 07 сентября 2018

Чтобы сделать SaveFileDialog открытым для определенного каталога, используйте InitialDirectory:

 SaveFileDialog sfd = new SaveFileDialog();
 sfd.InitialDirectory = Environment.GetFolderPath(Environment.SpecialFolder.Desktop);
 DialogResult result = sfd.ShowDialog(this);
 if (result == DialogResult.OK)
 {
     // do something
 }

Что касается вашей ошибки, пожалуйста, предоставьте более подробную информацию или хотя бы полный код метода.

...