OpenFileDialog / SaveFile Dialog初始文件夹

本文关键字:文件夹 Dialog SaveFile OpenFileDialog | 更新日期: 2023-09-27 18:11:33

我已经通读了这些问题,似乎没有一个解决方案有效。我可以让它工作到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 != "")
        {   

OpenFileDialog / SaveFile Dialog初始文件夹

"''Workspace Saves"代替"/Workspace Saves"