Я прочитал эти вопросы, и ни одно из решений не работает. Я могу заставить его работать с C: \ и работать в домашней папке «Пользователи», но не в папке, которую я установил в документах для пользователя под названием «Сохранение рабочей области». Вот некоторые фрагменты кода.OpenFileDialog/SaveFile Диалог Первоначальная папка
Делает папку, если она не существует. Это прекрасно работает ...
// 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 –
Я понял, что у меня нет 15 rep, но для этого :) спасибо! –