Comment puis-je sauvegarder le contenu XML d'un XDocument comme une .fichier xml?

J'ai un XDocument de classe avec le contenu XML déjà fait. En gros, je veux ouvrir un SaveFileDialog, demandez à l'utilisateur de choisir un dossier (pas un fichier) pour enregistrer le contenu d'un .fichier xml.

Je vais avoir quelques difficultés à le faire:

a) Comment puis-je utiliser le SaveFileDialog pour inviter l'utilisateur à sélectionner un dossier? J'ai seulement été en mesure de l'utiliser pour obtenir un utilisateur de sélectionner un fichier.

b) Comment puis-je extraire le chemin choisi de SaveFileDialog?

c) une Fois que j'ai le chemin, comment puis-je sauvegarder le contenu de la XDocument? Il y a une méthode appelée Save qui nécessite un Flux - comment puis-je construire le flux en utilisant le chemin d'accès? (Cela peut être une question de base, je n'ai presque pas d'IO expérience)

Vous demandez trop beaucoup de choses dans la même question. Diviser cela en deux questions. L'une concernant SaveFileDialog et un pour sauver la XDocument.

OriginalL'auteur Daniel | 2012-04-07