Ecraser le fichier XML existant, si elle existe alreadly
Je suis en train d'écraser un fichier xml existant, si elle existe déjà.
Je suis en utilisant le code ci-dessous pour vérifier si le fichier existe et puis l'écraser si elle n'. Le fichier existant est caché donc je suis démasquage il avant de tenter de l'écraser.
Les modifications ne sont pas présentes dans le fichier et la réécriture n'est pas de travail.
Ici c'est le code que j'utilise ci-dessous, moins la partie où je suis en train d'écrire les nouvelles données xml.
if(File.Exists(filePath))
{
File.SetAttributes(filePath,FileAttributes.Normal);
FileIOPermission filePermission =
new FileIOPermission(FileIOPermissionAccess.AllAccess,filePath);
FileStream fs = new FileStream(filePath, FileMode.Create);
XmlWriter w = XmlWriter.Create(fs);
}
la partie où vous écrire les nouvelles données xml semble important ici...
OriginalL'auteur user1546315 | 2012-08-14
Vous devez vous connecter pour publier un commentaire.
Essayez d'écrire sur le fichier comme ceci :
OriginalL'auteur Tommy Grovnes
@Tommy mentionné - je ne peux pas voir le code, l'élimination de la
FileStream
, je pense que c'est toujours le meilleur, pour envelopper les ressources externes à l'aide de l'instruction.En dehors de cela peut-il que l'ordre qui suit?
FileStream
de p.1 est encore le verrouillage du fichierOriginalL'auteur Konstantin Chernov
Je l'ai fait, ce qui maintient le tout dynamique de n'importe qui
XDocument
vous utilisez:J'espère que cela aide!
OriginalL'auteur Jason Cidras