Bonjour à tous !
Voilà, je bloque sur un code que j'essaye de faire. Je dois récupérer le chemin de tous les fichiers d'un dossier qui a un chemin spécifique (Par exemple récupérer tous les fichiers de c:\bureau, même ceux qui sont contenus dans des dossiers). Cette partie ne me pose pas de problème, mais je ne suis pas sûre de le faire de la meilleure façon vu que je galère pour la suite. La galère ==> J'essaye de remplir mon fichier .xml en boucle en même temps de ma récupération des fichiers. Sauf que je me mange des exceptions ou un fichier .xml vide.
Voilà ce que j'ai réussi à faire et là où je bloque du coup.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 static void Main(string[] args) { XmlTextWriter writer = new XmlTextWriter("test.xml", null); //cette ligne créée le fichier .xml string[] allFiles = Directory.GetFiles(@"C:\mochemin", "*.*", SearchOption.AllDirectories); foreach (string file in allFiles) { XmlSerializer xmlSerializer = new XmlSerializer(file.GetType()); xmlSerializer.Serialize(writer, file); //ici ca pète quand on fait ça en boucle Console.ReadLine(); using (StringWriter textWriter = new StringWriter()) { xmlSerializer.Serialize(textWriter, file); } } Console.ReadLine(); }
Si quelqu'un avait des indices à me donner ainsi que de l'aide, je suis preneuse !
Merci à tous
Chloé
Partager