保存文件对话框找不到桌面文件夹路径



我在C#中使用SavefileDialog。但是,我的SavefileDialog找不到桌面文件夹路径。

这是我的代码:

SaveFileDialog sfd = new SaveFileDialog();
DialogResult result = sfd.ShowDialog(this);
if( result == DialogResult.OK) {
// do something
}

启动SaveFileDialog后,会弹出此错误:

错误:"C:\Windows\system32\config\systemprofile\Desktop"表示

位置不可用。

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

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

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

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

最新更新