Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/338.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/visual-studio-2010/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# OpenFileDialog/SaveFile对话框初始文件夹_C#_Visual Studio 2010_Savefiledialog_Fileopendialog - Fatal编程技术网

C# OpenFileDialog/SaveFile对话框初始文件夹

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%"), "

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

不要使用
“/Workspace Saves”
,而是使用
“\\Workspace Saves”

是!第一个是正确的使用\\workspace我想还没有15个代表来做:)谢谢!