LISTER LE CONTENU D'UN FICHIER ZIP (SANS DLL)

Renfield Messages postés 17287 Date d'inscription mercredi 2 janvier 2002 Statut Modérateur Dernière intervention 27 septembre 2021 - 13 oct. 2003 à 09:38
rem007 Messages postés 1 Date d'inscription jeudi 4 novembre 2004 Statut Membre Dernière intervention 8 novembre 2004 - 8 nov. 2004 à 20:34
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/17052-lister-le-contenu-d-un-fichier-zip-sans-dll

rem007 Messages postés 1 Date d'inscription jeudi 4 novembre 2004 Statut Membre Dernière intervention 8 novembre 2004
8 nov. 2004 à 20:34
EBArtSoft,

Merci pour le code, vraiment très utile. Cependant un petit problème (un bug) dans le module ZIPBroswe:
- tu utilises un Integer pour FileNum, mais si un fichier ZIP contient plus de 2^8 (32milles et quleques) fichiers la variable FileNum devient négative!
- Solution (du moins je pense):
DIM lFileNum As Long
lFileNum = FileNum
if lFileNum<0 Then lFileNum=65536+lFileNUm
et utilise lFileNUm pour la boucle...
(cette solution marche pour moi !)

Pour finir une question: les nouveaux WinZIP 9 & PKZIP peuvent utiliser un Long pour FileNum (nombre de fichier dépassant 65536 dans une archive). Quelle est le moyen de savoir si le ZIP utilise un Long ou un Integer ? Y-a-t'il un drapeau quelque part ?

Merci encore pour partager ton code avec nous !
cs_magic Messages postés 11 Date d'inscription mardi 9 avril 2002 Statut Membre Dernière intervention 4 juin 2008
4 mars 2004 à 18:45
Code très utile en effet. Par contre, je cherche quelque chose de similaire pour des archives tar.gz

Quelqu'un a-t-il une piste ?
cs_EBArtSoft Messages postés 4525 Date d'inscription dimanche 29 septembre 2002 Statut Modérateur Dernière intervention 22 avril 2019 9
17 oct. 2003 à 11:38
urgo> HEY faut pas deconner non plus, j'ai passé 2 semaines sur le menu... :-P lol
Bricomix> Je pense que tu risque d'attendre un moment ! car je travail sur les fichiers source de zlib et pour moi le C c'est une langue etrangere (comme dans stargate ya des signes bizzar) loool
Carlvb> tu me fera toujours marrer toi ... lol si tu veus je t'envoi une carte de membre et un pin's de l'assoc. hey hey :-P non ça fait vraiment plaisir (faut que je fasse gaffe j'ai la tete qui gonfle a vue d'oeil)

Mercury> en effet j'ai vue ce vilain lamer, il y en a de partout et c'est irremediable. cela dit on aura toujours une longueur d'avance sur ces conn@rd et la satisfaction de l'avoir fait soit meme. De plus j'aime partager nos creations et c'est malheureusement pour cela que je ne les post pas toutes bref .... QUI A UN BON SNIFFER que je le sp@m a mort ! loool ;-)

'tin je suis en forme aujourd'huit ! looool
Grand merci a tous...

Pour info (Avancement du projet) :
Les zip comporte plusieurs niveaux de compression de
0 a 8 (ou 0 a 10 selon les soft) actuellement seul les niveaux
0 a 3 sont completé le niveau 8 etant le plus utilisé notement
dans windows XP... les sources seront disponible je ne sait pas
quand compte tenu des fait >-(, les personnes vraiment
interressées par cette maigre contribution seront me contater ;-)

@+
cs_Mercury Messages postés 329 Date d'inscription jeudi 3 janvier 2002 Statut Membre Dernière intervention 7 octobre 2005
17 oct. 2003 à 10:11
Y a un petit rigolo qui s'est approprié ton code, et qui l'a mit sous son nom sur Planet-Source-Code : http://www.planet-source-code.com/vb/scripts/ShowCode.asp?txtCodeId=49257&lngWId=1
carlvb Messages postés 199 Date d'inscription mercredi 23 avril 2003 Statut Contributeur Dernière intervention 25 mai 2017 11
17 oct. 2003 à 08:55
La sortie d'un code du laboratoire EBartSoft est toujours un événement en soi et je trouve ce n'est que justice si c'est une de tes sources qui a obtenu la première trophée admin du site.
J'imagine le tas de bouts de codes qui grouillent dans ta tête et dans ton PC et qui attendent leurs heures de gloire.
Continues à nous épater.
Bricomix Messages postés 340 Date d'inscription vendredi 11 octobre 2002 Statut Membre Dernière intervention 14 février 2005
16 oct. 2003 à 17:51
ah cool j'avais besoin d'un code pour connaître les fichiers d'un zip j'utilisais une DLL avant, mais maintenant, dès que ta version plus "complète" arrive, je la prends !!

10 / 10
VbMaster Messages postés 21 Date d'inscription mardi 26 novembre 2002 Statut Membre Dernière intervention 15 avril 2004
14 oct. 2003 à 21:52
Whaa ! Mieux que Winzip pour l'interface XP (en tout cas sûrement pour la visualisation en TreeView, WZip le fait pas, mais Winrar si.) Beau boulot. Allez hop, un 10.
cs_Urgo Messages postés 780 Date d'inscription lundi 16 décembre 2002 Statut Membre Dernière intervention 16 avril 2009 1
13 oct. 2003 à 17:53
Je te met 9 et pas dix car tu as inversé "Icones" et "Mosaïque" dans Affichage dans ta ToolBard de Extended :p
Allez bonne porg
Renfield Messages postés 17287 Date d'inscription mercredi 2 janvier 2002 Statut Modérateur Dernière intervention 27 septembre 2021 74
13 oct. 2003 à 13:39
Tu vois, quand tu veux !! ;-)
cs_EBArtSoft Messages postés 4525 Date d'inscription dimanche 29 septembre 2002 Statut Modérateur Dernière intervention 22 avril 2019 9
13 oct. 2003 à 13:31
Merci pour vos encouragements j'ai fait la mise à jour (voir la capture)
pour ce qui est de la decompression c'est vrais que le travail
releve d'un tout autre niveau...

cela dit il n'est pas impossible, a suivre... lol

@+
cs_Alain Proviste Messages postés 908 Date d'inscription jeudi 26 juillet 2001 Statut Modérateur Dernière intervention 1 février 2015 2
13 oct. 2003 à 11:52
Oui c un bon cru en effet.
Bonne prog.
Mais pour le dézippage sans dll ça va être une autre histoire...
cs_DARKSIDIOUS Messages postés 15814 Date d'inscription jeudi 8 août 2002 Statut Membre Dernière intervention 4 mars 2013 130
13 oct. 2003 à 11:47
Et un code pour dézipper sans dll... ;-)

C'est déjà très bien comme cà, mais si tu t'en sens le courage... ca pourrait être vraiment génial !

En tout cas, ca vaut 9/10 !

DarK Sidious
cs_Mercury Messages postés 329 Date d'inscription jeudi 3 janvier 2002 Statut Membre Dernière intervention 7 octobre 2005
13 oct. 2003 à 10:31
Whoua ! Ca c'est code qui pete ! Simple et efficace. Que dire de plus 10/10
cs_EBArtSoft Messages postés 4525 Date d'inscription dimanche 29 septembre 2002 Statut Modérateur Dernière intervention 22 avril 2019 9
13 oct. 2003 à 09:51
MeRcI ! lol

J'ai en effet toutes c'est info disponible dans l'entete du fichier
je vais preparer une version plus complete !

@+
Renfield Messages postés 17287 Date d'inscription mercredi 2 janvier 2002 Statut Modérateur Dernière intervention 27 septembre 2021 74
13 oct. 2003 à 09:40
Ce serait sympa de pouvoir récupérer certaines infos sur les fichiers. Comme leur taille, pas exemple.

Bonne continuation, bonne prog..........
Renfield Messages postés 17287 Date d'inscription mercredi 2 janvier 2002 Statut Modérateur Dernière intervention 27 septembre 2021 74
13 oct. 2003 à 09:38
Encore un bon cru de chez EBArtSoft........
Rejoignez-nous