Enregistrer le Fichier de Mesdocuments + Dossier App

Je suis en train d'enregistrer mon .NET application fichier de settings de l'utilisateur %MyDocument%\MyApplication dossier, mais je ne sais pas comment faire pour vérifier un dossier existant\fichier, et de créer ou d'ajouter le dossier\fichier lors de l'enregistrement. Je ne veux pas ouvrir un saveFileDialog parce que j'ai besoin que le fichier soit dans le même endroit sur tous les ordinateurs des utilisateurs. C'est ce que j'ai à ce jour, mais il ne fonctionne pas. Toute aide serait appréciée:

var saveSettings = settingsList.text;  //assign settings to a variable
saveSettings = Regex.Replace(saveSettings, @"\s+", "").Trim() + Environment.NewLine; //remove any extra spaces and add a carriage return so that each setting is on a new line            

var fileName = string.Format("{0}\\{1}", Environment.SpecialFolder.MyDocuments + "\\MyApp\\", "settings.dat");  //generate path to settings.dat
File.AppendAllText(fileName, saveSettings);  //save settings.dat
Avez-vous regardé le Directory.Exist()' method for the folder or if you know the full path you can check the Fichier.Exist () la méthode des "pourquoi êtes-vous à l'aide de RegEx.Replace quand vous pouvez utiliser le construit en string.Replace() méthode.. aussi votre string.Format("{0}\\{1}" n'est pas que le fait de mettre un supplément de 2 antislash" \ " dans votre chemin..?
le "\\" est nécessaire, pour échapper à la "\"

OriginalL'auteur Jeagr | 2013-02-14