j'ai un DataSet composé de données XML, je peux facilement la sortie à un fichier:.NET - Stream DataSet (des données XML) au fichier ZIP?
DataSet ds = new DataSet();
DataTable dt = new DataTable();
ds.Tables.Add(dt);
ds.Load(reader, LoadOption.PreserveChanges, ds.Tables[0]);
ds.WriteXml("C:\\test.xml");
Cependant ce que je veux faire est de compresser le fichier XML dans un fichier ZIP ou tout autre type de fichier compressé et puis juste enregistrer ce fichier sur le disque tout en séparant le fichier ZIP en morceaux de 1 Mo. Je ne veux pas vraiment enregistrer le fichier non compressé, puis le compresser, puis le scinder.
Ce que je suis à la recherche spécifiquement est:
- une bibliothèque de compression appropriée que je peux diffuser le XML et que le fichier zip (s) enregistré sur le disque
- un certain échantillon de code C# cela peut me montrer comment faire ça.
+1 parfait – LarsTech