J'ai lu ces questions et aucune des solutions ne semble fonctionner. Je peux l'obtenir pour travailler à C: \ et travailler dans le dossier de départ des utilisateurs mais pas dans le dossier que j'ai installé dans les documents pour l'utilisateur appelé 'Workspace Saves'. Voici quelques coupures de code.OpenFileDialog/SaveFile Dialog Dossier initial
Rend le dossier s'il n'existe pas. Cela fonctionne bien ...
// Does Workspace Folder Check
Directory.CreateDirectory(Path.Combine(Environment.ExpandEnvironmentVariables("%userprofile%"), "Documents") + "/Workspace Saves");
La partie de dialogue. Cela ouvre toujours dans le dossier utilisateur pas le sous-dossier. essayé de multiples façons.
// 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 != "")
{
Oui! Le premier était correct en utilisant \\ espace de travail –
Je pensais ne pas avoir encore 15 représentants pour le faire :) merci! –