如果我使用:SaveFileDialog dlg = new SaveFileDialog();string StartDir = Environment.ExpandEnvironmentVariables("%Public%\\Documents");dlg.InitialDirectory = StartDir;if (dlg.ShowDialog() == true){}该对话框将打开到 Current User's Documents 文件夹......我已经验证了StartDir = "C:\Users\Public\Documents". 有没有办法强制它开始"C:\Users\Public\Documents"?正在保存的数据应该对机器上的所有用户可见......这是使用 .NET 4.7.1 的 ac# WPF 桌面应用程序。
2 回答
潇潇雨雨
TA贡献1833条经验 获得超4个赞
设置InitialDirectory也需要设置RestoreDirectory到true工作像exprected。
dlg.InitialDirectory = StartDir;
dlg.RestoreDirectory = true;
还要考虑直接初始化这些属性:
SaveFileDialog dlg = new SaveFileDialog()
{
InitialDirectory = StartDir,
RestoreDirectory = true
};
- 2 回答
- 0 关注
- 225 浏览
添加回答
举报
0/150
提交
取消