Bonsoir,
voilà j'ai developpé une petite appli dans laquelle un utilisateur peut spécifier un repertoire racine. Une fois le repertoire selectionné un fichier XML est créé et à partir de ce dernier je remplit mon treeview. Une fois le treeview créé, en cas de changement de l'emplacement des fichiers ou sous dossiers du repertoire : badaboum.
Donc je cherche à pouvoir modifier mon xml sans le réécrire entièrement.
- J'ai pensé a un filesystemwatcher mais il faut que l'appli soit ouverte en cas de modifs sur le disque donc exit cette solution.
- J'ai voulu essayé d'ouvrir le fichier xml, et le comparer a la creation d'un autre fichier en parallele pour voir les modifications a faire mais ça me parait un peu bancal.
Je sais lire le fichier avec un XMLTextreader, je saurais modifier le fichier je pense, en trouvant le noeud à supprimer, je me place avant, je regarde sa longueur totale et je réécris par dessus la fin du fichier. Je suis preneur d'une fonction existante
Ce qui me bloque c'est vraiment la façon de faire une comparaison, ou meme de repérer ce qui a changé...
Merci de votre aide...
Partager