OpenFileDialog / SaveFile对话框初始文件夹

时间:2015-09-08 01:34:07

标签: c# visual-studio-2010 savefiledialog fileopendialog

我已经阅读了这些问题,但似乎没有任何解决方案可行。我可以让它工作到C:\并工作到用户主文件夹,但不是我在文件中设置的文件夹,名为'工作区保存'这里有一些代码剪辑。

如果文件夹不存在,则生成该文件夹。这很好用......

        // 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 != "")
        {   

1 个答案:

答案 0 :(得分:1)

而不是"/Workspace Saves",请使用"\\Workspace Saves"