我在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
}
至于您的错误,请提供更多详细信息或至少提供该方法的完整代码。