Compresser plusieurs fichiers avec GZipStream, help [C#.NET] - C#/.NET managed - Programmation
Marsh Posté le 21-08-2006 à 19:16:47
tout dépend de ce qu'accepte le constructeur de GZipStream
peut etre peux tu passer un table de FileStream.
Marsh Posté le 22-08-2006 à 09:47:06
Bon, ce n'est pas possible ... pourtant il me faut une solution
Qqun a une idée ?
Marsh Posté le 23-08-2006 à 13:26:05
Il ne faut meme pas nécéssairement les compresser, mes fichiers, mais juste les rassembler en un seul fichier ...
Marsh Posté le 24-08-2006 à 15:15:30
Il existe un projet Open source qui permet de faire cela très facilement (http://www.icsharpcode.net/OpenSource/SharpZipLib/).
La Class FastZip permet de faire cela très simplement:
// Création d'un fichier avec tous les fichiers qui ce trouve dans le répertoire c:\temp
FastZip fastZip = new FastZip();
fastZip.CreateZip(@"c:\temp\out.zip", @"c:\temp\", false, ".txt" );
Il y a également d'autres Class qui permettent de travailler avec un fichier zip de façon détaillé.
Marsh Posté le 24-08-2006 à 15:24:51
Merci, meme si je suis tombé sur cette solution cet aprem, et elle marche plutot bien (pas en FastZip, mais bon ^^)
Merci qd meme
Marsh Posté le 21-08-2006 à 17:44:17
Bonjour,
Suivant ce tutorial, j'arrive à compresser un fichier: http://www.geekpedia.com/tutorial1 [...] tream.html
Maintenant, il se trouve que j'ai une liste de fichiers dans un DataGridView, et j'aimerais tous les compresser dans UN seul fichier compressé. Je n'y parviens pas, qqun a une idée ?
Le probleme c'est qu'il faut un FileStream par fichier, je ne sais pas comment rassembler les fichiers en un seul Stream
Merci d'avance
---------------
Pier noir la mèr - La chanson par HFR Band - Topic TrueCrypt