Je veux concaténer plusieurs fichiers xml dans un seul fichier.
J'ai utilisé ce code que j'ai trouvé sur le net

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
18
19
20
21
22
23
24
 DirectoryInfo d = new DirectoryInfo(@"chemin du dossier des fichiers xml");
            //Get all files in directory
            FileInfo[] f = d.GetFiles();
            string sb = "";
            //Iterate all files one by one. avoid iterating multiple files at once, as this would consume more disk reads and you might end up losing some performance instead of gaining.
            foreach (FileInfo _f in f)
            {
 
 
 StreamReader s = new StreamReader(_f.FullName);
                string ss = s.ReadToEnd();
 
               //Replace the root element with empty string, i.e. delete root element
                //ss = ss.Replace("", "");
                //ss = ss.Replace("", "");
                sb += (ss);
                s.Close();
            }
            Console.WriteLine("Ecriture");
            StreamWriter sw = new StreamWriter(@"dossier\final.xml");
            //Add root element
            //sw.Write("" + sb.ToString() + "");
            sw.Flush();
            sw.Close();
j'ai eu cette erreur : la longeur de la chaine ne peut pas etre égale à zero
Nom du paramétre: oldvalue c'est au niveau du replace