OpenFileDialog / SaveFile 对话框初始文件夹
OpenFileDialog / SaveFile Dialog Initial Folder
我已经通读了这些问题,none 的解决方案似乎有效。我可以让它工作到 C:\ 并工作到用户主文件夹,但不是我在文档中为名为 'Workspace Saves' 的用户设置的文件夹这是一些代码片段。
文件夹不存在则创建文件夹。这很好用...
// 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"
。
我已经通读了这些问题,none 的解决方案似乎有效。我可以让它工作到 C:\ 并工作到用户主文件夹,但不是我在文档中为名为 'Workspace Saves' 的用户设置的文件夹这是一些代码片段。
文件夹不存在则创建文件夹。这很好用...
// 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"
。