Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
564 connectés 

  FORUM HardWare.fr
  Programmation
  C#/.NET managed

  [C#.NET] Compresser plusieurs fichiers avec GZipStream, help

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[C#.NET] Compresser plusieurs fichiers avec GZipStream, help

n°1428771
ParadoX
Posté le 21-08-2006 à 17:44:17  profilanswer
 


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
mood
Publicité
Posté le 21-08-2006 à 17:44:17  profilanswer
 

n°1428907
moi23372
Posté le 21-08-2006 à 19:16:47  profilanswer
 

tout dépend de ce qu'accepte le constructeur de GZipStream
peut etre peux tu passer un table de FileStream.

n°1429040
ParadoX
Posté le 21-08-2006 à 23:38:58  profilanswer
 

Hm ok je vais tenter ... merci :)

n°1429104
ParadoX
Posté le 22-08-2006 à 09:47:06  profilanswer
 

Bon, ce n'est pas possible ... pourtant il me faut une solution :/
Qqun a une idée ? :o


---------------
Pier noir la mèr - La chanson par HFR Band - Topic TrueCrypt
n°1429874
ParadoX
Posté le 23-08-2006 à 13:26:05  profilanswer
 

:sweat:  
 
Il ne faut meme pas nécéssairement les compresser, mes fichiers, mais juste les rassembler en un seul fichier ...


---------------
Pier noir la mèr - La chanson par HFR Band - Topic TrueCrypt
n°1430722
Lucarne
Posté le 24-08-2006 à 15:15:30  profilanswer
 

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é.
 

n°1430726
ParadoX
Posté le 24-08-2006 à 15:24:51  profilanswer
 

Merci, meme si je suis tombé sur cette solution cet aprem, et elle marche plutot bien (pas en FastZip, mais bon ^^)
 
Merci qd meme :)


---------------
Pier noir la mèr - La chanson par HFR Band - Topic TrueCrypt

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  C#/.NET managed

  [C#.NET] Compresser plusieurs fichiers avec GZipStream, help

 

Sujets relatifs
Programme pour trie sur Excel...HELP!!!mapping JAXB, recouper des fichiers XML
[resolu]creation de dossiers/fichiers a la volee - problemes de droits[RCH]Liste de commande à travers des fichiers TXT
[C#.Net] Bouton pour télécharger un fichierMaintenir une session Java entre plusieurs sous-domaines
[Resolu][C#.NET] Appel methode static impossible ?plusieurs condition dans une boucle while
[C#.Net] A la recherche d'un outil de charting (graphiques)[C#.NET] Remplir un DataGrid a partir d'un répertoire, help please !
Plus de sujets relatifs à : [C#.NET] Compresser plusieurs fichiers avec GZipStream, help


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR