Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

NET-2 COMPRESSION DE FICHIER EN ZIP AVEC L'AIDE DE VJ# ET EN GZIP AVEC L'AJOUT DU NOM DE FICHIER


Information sur la source

Catégorie :Compression & Split Source .NET ( DotNet ) Classé sous : compression, zip, gzip, décompression Niveau : Débutant Date de création : 01/09/2007 Date de mise à jour : 18/06/2008 20:10:26 Vu / téléchargé: 5 488 / 178

Note :
Aucune note

Commentaire sur cette source (2)
Ajouter un commentaire et/ou une note


Description

L'idée originale est venue d'un besoin de regrouper un paquet de fichiers zip (des polices de caractères) se trouvant sur un CD-ROM, mais chacune dans son propre dossier. Comme je voulais m'assurer qu'elles supportaient convenablement les caractères accentués, je ne pouvais pas me contenter de l'image JPEG qui les accompagnait. Disons que cela a été longt longtemps de "dézipper" chaque police. À force de chercher comment j'aurais pu m'en sortir autrement, j'ai trouvé un article sur un ancien DVD de MSDN Library (2004). Ledit article parlait de compresser/décompresser au format ZIP en utilisant les redistribuables de Visual J# (version 2002) avec Visual C# (version 2002). En bûchant un peu beaucoup, j'en ai fait une version VB 2005, Net 2.0. Puis j'ai trouvé (dans un CD d'archives de MSDN Magazine) et ajouté le moyen de mettre le nom du fichier d'origine dans un fichier GZip.


 

Conclusion

Lisez bien les commentaires ajoutés. Il y a la référence à l'article original, les références à ajouter au code, et des explications supplémentaires. Attention aussi à la version des redistribuables J#. Si vous utilisez la mise à jour, lisez les commentaires que j'ai ajoutés au sujet de PathTooLongException qui ne déclenche plus chez moi. (Je me demande di ce n'est pas à cause du SP3 Windows XP, mais bon.) Si cela se déclenche toujours  chez-vous, j'aimerais bien savoir si la parade, intestable pour moi, fonctionne. Merci bien d'avance. Également, n'oubliez pas que la recherche de tous les fichiers d'un disque à partir de la racine peut se révéler "longue longtemps".
 

Fichier Zip

Pour les "Membres Club", vous pouvez télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip

Historique

18 juin 2008 20:10:27 :
Réaménagement des menus et correction de certains bug; principalement l'absence d'affichage des fichiers individuels se trouvant dans la racine des dossiers et des disques.

Commentaires et avis

signaler à un administrateur
Commentaire de johann36 le 02/09/2007 10:28:31

Bonjour cmarcotte,

Je souhaite essayer ton appli, mais j'ai des soucis pour exécuter l'appli.
Voici la liste des erreurs :

Avertissement 1 Le composant référencé 'vjslib' est introuvable.
Avertissement 2 L'espace de noms ou le type spécifié dans les Imports 'java.util.zip' ne contient aucun membre public ou est introuvable. Vérifiez que l'espace de noms ou le type est défini et qu'il contient au moins un membre public. Vérifiez que le nom de l'élément importé n'utilise pas d'autres alias. D:\DEZIPPER\dézippe3\Form1.vb 4 9 Dézippe3
Erreur 3 Type 'ZipOutputStream' non défini. D:\DEZIPPER\dézippe3\Form1.vb 65 30 Dézippe3
Erreur 4 Type 'ZipFile' non défini. D:\DEZIPPER\dézippe3\Form1.vb 83 26 Dézippe3
Erreur 5 Type 'ZipFile' non défini. D:\DEZIPPER\dézippe3\Form1.vb 86 33 Dézippe3
Erreur 6 Type 'ZipFile.ZipEntryEnum' non défini. D:\DEZIPPER\dézippe3\Form1.vb 90 31 Dézippe3
Erreur 7 Type 'ZipEntry' non défini. D:\DEZIPPER\dézippe3\Form1.vb 103 32 Dézippe3
Erreur 8 Type 'java.util.zip.InflaterInputStream' non défini. D:\DEZIPPER\dézippe3\Form1.vb 200 37 Dézippe3
Erreur 9 Type 'ZipFile.ZipEntryEnum' non défini. D:\DEZIPPER\dézippe3\Form1.vb 203 35 Dézippe3
Erreur 10 Type 'ZipEntry' non défini. D:\DEZIPPER\dézippe3\Form1.vb 204 32 Dézippe3
Erreur 11 Type 'ZipFile' non défini. D:\DEZIPPER\dézippe3\Form1.vb 212 38 Dézippe3
Erreur 12 Type 'java.io.FileOutputStream' non défini. D:\DEZIPPER\dézippe3\Form1.vb 219 42 Dézippe3
Erreur 13 Type 'java.io.FileOutputStream' non défini. D:\DEZIPPER\dézippe3\Form1.vb 254 49 Dézippe3
Erreur 14 Type 'java.io.FileInputStream' non défini. D:\DEZIPPER\dézippe3\Form1.vb 400 37 Dézippe3
Erreur 15 Type 'java.io.FileInputStream' non défini. D:\DEZIPPER\dézippe3\Form1.vb 407 40 Dézippe3
Erreur 16 Type 'java.util.zip.ZipEntry' non défini. D:\DEZIPPER\dézippe3\Form1.vb 408 40 Dézippe3
Erreur 17 Le nom 'ZipEntry' n'est pas déclaré. D:\DEZIPPER\dézippe3\Form1.vb 409 39 Dézippe3
Erreur 18 Type 'java.util.zip.ZipOutputStream' non défini. D:\DEZIPPER\dézippe3\Form1.vb 411 30 Dézippe3
Erreur 19 Type 'java.util.zip.ZipOutputStream' non défini. D:\DEZIPPER\dézippe3\Form1.vb 455 41 Dézippe3
Erreur 20 Type 'java.io.FileInputStream' non défini. D:\DEZIPPER\dézippe3\Form1.vb 457 52 Dézippe3
Erreur 21 Type 'java.util.zip.ZipEntry' non défini. D:\DEZIPPER\dézippe3\Form1.vb 458 48 Dézippe3
Erreur 22 Le nom 'ZipEntry' n'est pas déclaré. D:\DEZIPPER\dézippe3\Form1.vb 460 51 Dézippe3
Erreur 23 Type 'java.util.zip.ZipOutputStream' non défini. D:\DEZIPPER\dézippe3\Form1.vb 492 47 Dézippe3
Erreur 24 Type 'java.util.zip.ZipEntry' non défini. D:\DEZIPPER\dézippe3\Form1.vb 496 48 Dézippe3
Erreur 25 Type 'java.io.FileInputStream' non défini. D:\DEZIPPER\dézippe3\Form1.vb 520 56 Dézippe3
Erreur 26 Type 'java.util.zip.ZipEntry' non défini. D:\DEZIPPER\dézippe3\Form1.vb 521 51 Dézippe3
Erreur 27 Le nom 'ZipEntry' n'est pas déclaré. D:\DEZIPPER\dézippe3\Form1.vb 522 55 Dézippe3
Erreur 28 Type 'java.util.zip.ZipOutputStream' non défini. D:\DEZIPPER\dézippe3\Form1.vb 553 47 Dézippe3
Erreur 29 Type 'java.util.zip.ZipEntry' non défini. D:\DEZIPPER\dézippe3\Form1.vb 557 48 Dézippe3
Erreur 30 Type 'java.util.zip.ZipEntry' non défini. D:\DEZIPPER\dézippe3\Form1.vb 561 47 Dézippe3
Erreur 31 Le nom 'ZipEntry' n'est pas déclaré. D:\DEZIPPER\dézippe3\Form1.vb 562 51 Dézippe3
Erreur 32 Type 'java.io.FileInputStream' non défini. D:\DEZIPPER\dézippe3\Form1.vb 564 52 Dézippe3
Erreur 33 Type 'java.io.InputStream' non défini. D:\DEZIPPER\dézippe3\Form1.vb 645 47 Dézippe3
Erreur 34 Type 'java.io.OutputStream' non défini. D:\DEZIPPER\dézippe3\Form1.vb 646 21 Dézippe3
Erreur 35 Type 'java.io.FileOutputStream' non défini. D:\DEZIPPER\dézippe3\Form1.vb 689 38 Dézippe3

Merci de me donner une solution.

A plus johann

signaler à un administrateur
Commentaire de cmarcotte le 04/09/2007 20:05:03

Bonjour,

Il faut cocher la référence à vjslib dans Projet - Ajouter une référence - .Net - vjslib

Si jamais, le fichier n'est pas sur ta machine, installe les redistribuables Visual J# VERSION 2. (Comme je le dis dans les
commentaires ajoutés au code, les classes ont changé entre la version 1.1 et la version 2

http://msdn2.microsoft.com/fr-ca/vjsharp/bb188598.aspx

Bien choisir la version 2 qui correspond à ta machine (32 ou 64 bits)

Ajouter un commentaire

Discussions en rapport avec ce code source dans le forum

Compression / décompression [ par nicolasheurtevin ] Bonjour, J'ai quelques petits soucis après avoir essayé différents bouts de code permettant la compression zip et la décompressi Problème Compression zip [ par Taurus67 ] Bonjour, je fait un petit logiciel qui doit compresser en zip des demos (.dem) ( counter strike ) une fois que celle ci ont fini d'être enregistr Compression [ par eldim ] Bonjour,Est-ce quelqu'un connait un programme zip qui vérifie si un fichier existe déja dans un zip et compare les versions avant d'ajouter Algorithme de compression (ZIP RAR ACE....) [ par Fildomen ] Salutje veux me lancer dans un prog de compression, masi je ne trouve pas de doc, s'il vous plait passez moi un lien sur les algorihmes de n'importe e Compression GZIP [ par vlad2i ] Pour faire court : je cherche un moyen de compresser des données (si possible en mémoire) en utilisant la compression gzip.Mes essais avec zlib n'ont Où puis-je trouver des OCX de compression/décompression ? [ par sb ] Je cherche des OCX de compression/décompression (autre que ActiveZipper) telles que:- RAR- ACE- CAB- TAR- JAR- LZH- LHA- etc...Je cherche aussi des OC Macro compression et décompression [ par ydu ] Bonjour,Je souhaiterai faire 2 macros, une pour zipper un fichier et l'autre pour le dezipper.J'ai reussi a les faire avec l'utilisation de winzip.Cep Décompression zip en VBA Excel [ par Danimoth ] Bonjour,Dans les codes il y a beaucoup de programmes de compression, en VB. N'ayant pas VB au boulot, j'utilise VBA et Excel.Est-ce que vous connaisse VBA (Excel) et décompression zip [ par Danimoth ] Bonjour,Je dois récupérer des valeurs dans un fichier texte contenu dans un fichier zip. (Ce zip est un programme automate). Comme il y a des centaine Compression ZIP VB.NET 2003 [ par eldim ] Bonjour,Je dispose de la class "ICSharpCode.SharpZipLib.Zip" pour compresser mes fichier en VB.NET.Y a-t-il un moyen de vérifier si un fichier ex


Nos sponsors

Sondage...

CalendriCode

Juillet 2009
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :

Comparez les prix Nouvelle version

Photothèque Nouveau !



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,499 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.