2010-04-20 4 views
2

J'utilise ces classes XML pour la première fois et je ne trouve pas cette information.XDocument.Enregistrer dans un répertoire spécifique?

que je fais:

xmlDoc = new XDocument(new XDeclaration("1.0", "utf-8", "yes")); 
xmlDoc.Add(new XElement("Images")); 
xmlDoc .Save("C:\\Backup\\images.xml"); 

Mais ne fonctionne pas. Cela ne fonctionne que si je n'utilise que le nom de fichier, comme "images.xml", mais bien sûr, le fichier est sauvegardé sur le chemin d'exécution.

+0

Je pense que dans ce cas "ne fonctionne pas" est assez explicite, le xml n'est pas enregistré. En tout cas, merci pour votre aide mais j'ai déjà une bonne réponse. – Nacho

+0

Heureusement deux ou trois personnes qui ont répondu n'ont pas eu cette difficulté. Merci pour votre effort. – Nacho

Répondre

6

Par défaut, vous ne pourrez probablement pas enregistrer dans "C: \ Backup", sauf si vous exécutez votre programme avec des autorisations élevées. Vous ne pouvez sauvegarder que les dossiers "utilisateur" par défaut.

2

Travaillé pour moi, doit être un problème de permissions. Essayez un autre répertoire ou assurez-vous que c: \ Backup existe

Questions connexes