SaveFileDialog找不到桌面文件夹路径

时间:2018-09-07 01:27:53

标签: c# savefiledialog

我在C#中使用RewriteRule ^%2F(.*)$ //$1 [R,L] 。但是,我的SavefileDialog找不到桌面文件夹路径。

这是我的代码:

SavefileDialog

SaveFileDialog sfd = new SaveFileDialog(); DialogResult result = sfd.ShowDialog(this); if( result == DialogResult.OK) { // do something } 一旦启动,就会弹出此错误:

  

错误:“ C:\ Windows \ system32 \ config \ systemprofile \ Desktop”指的是不可用的位置。

为什么会弹出错误,我该如何解决?

1 个答案:

答案 0 :(得分:1)

要在特定目录上打开SaveFileDialog,请使用InitialDirectory

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

对于您的错误,请提供更多详细信息或至少提供方法的整个代码。