C# OpenFileDialog/SaveFile对话框初始文件夹
我已经通读了这些问题,但没有一个解决方案是有效的。我可以让它工作到C:\和用户主文件夹,但不是我在文档中为用户设置的名为“工作区保存”的文件夹。这里有一些代码片段 如果文件夹不存在,则生成该文件夹。这个很好用C# OpenFileDialog/SaveFile对话框初始文件夹,c#,visual-studio-2010,savefiledialog,fileopendialog,C#,Visual Studio 2010,Savefiledialog,Fileopendialog,我已经通读了这些问题,但没有一个解决方案是有效的。我可以让它工作到C:\和用户主文件夹,但不是我在文档中为用户设置的名为“工作区保存”的文件夹。这里有一些代码片段 如果文件夹不存在,则生成该文件夹。这个很好用 // Does Workspace Folder Check Directory.CreateDirectory(Path.Combine(Environment.ExpandEnvironmentVariables("%userprofile%"), "
// Does Workspace Folder Check
Directory.CreateDirectory(Path.Combine(Environment.ExpandEnvironmentVariables("%userprofile%"), "Documents") + "/Workspace Saves");
对话部分。这始终在用户文件夹而不是子文件夹中打开。尝试了多种方法
// Opens Dialog Box
SaveFileDialog saveFileDialog1 = new SaveFileDialog();
string path = (Path.Combine(Environment.ExpandEnvironmentVariables("%userprofile%"), "Documents") + "/Workspace Saves");
if (Directory.Exists(path))
{
saveFileDialog1.InitialDirectory = path;
}
else
{
saveFileDialog1.InitialDirectory = @"C:\";
}
saveFileDialog1.Filter = "Workspace Data File |*.wsda";
saveFileDialog1.Title = "Save current Workspace data.";
saveFileDialog1.ShowDialog();
if (saveFileDialog1.FileName != "")
{
不要使用
“/Workspace Saves”
,而是使用“\\Workspace Saves”
是!第一个是正确的使用\\workspace我想还没有15个代表来做:)谢谢!