OVH Cloud OVH Cloud

Extraction d'un fichier à partir d'un zip

10 réponses
Avatar
Tony
Bonjour bonjour,

Je cherche une mani=E8re d'extraire 1 fichier pr=E9cis=20
d'une archive (.zip) en contenant plusieurs. Je connais=20
le nom de l'archive ainsi que celui du fichier dans=20
l'archive. Quelqu'un connait une fonction ou une=20
librairie qui me permettrait de faire ca ?
Si possible, j'aimerais aussi sp=E9cifier l'empla=E7ement o=F9=20
le fichier sera extrait.

Merci de votre aide
Tony

10 réponses

Avatar
ng
Salut,

Regarde cet exemple : http://www.babeuk.net/~ng/zip_vb.zip

--
Nicolas G.
FAQ VB : http://faq.vb.free.fr
API Guide : http://www.allapi.net
Google Groups : http://groups.google.fr/
MZ-Tools : http://www.mztools.com/

Tony a écrit :

Bonjour bonjour,

Je cherche une manière d'extraire 1 fichier précis
d'une archive (.zip) en contenant plusieurs. Je connais
le nom de l'archive ainsi que celui du fichier dans
l'archive. Quelqu'un connait une fonction ou une
librairie qui me permettrait de faire ca ?
Si possible, j'aimerais aussi spécifier l'emplaçement où
le fichier sera extrait.

Merci de votre aide
Tony


Avatar
Tony
J'ai une erreur
429 Form1::cmdZip_click Le composant ActiveX ne peut créer
l'objet. Même chose pour unzip
CGUnzipFiles???

T'a une idée d'ou est-ce que ca vient ???

-----Message d'origine-----
Salut,

Regarde cet exemple : http://www.babeuk.net/~ng/zip_vb.zip

--
Nicolas G.
FAQ VB : http://faq.vb.free.fr
API Guide : http://www.allapi.net
Google Groups : http://groups.google.fr/
MZ-Tools : http://www.mztools.com/

Tony a écrit :

Bonjour bonjour,

Je cherche une manière d'extraire 1 fichier précis
d'une archive (.zip) en contenant plusieurs. Je connais
le nom de l'archive ainsi que celui du fichier dans
l'archive. Quelqu'un connait une fonction ou une
librairie qui me permettrait de faire ca ?
Si possible, j'aimerais aussi spécifier l'emplaçement où
le fichier sera extrait.

Merci de votre aide
Tony




.



Avatar
ng
Salut,

As-tu bien ouvert le groupe de projet et non le projet ?
Sinon recompile la DLL ou enregistre là avec regsvr32.

--
Nicolas G.
FAQ VB : http://faq.vb.free.fr
API Guide : http://www.allapi.net
Google Groups : http://groups.google.fr/
MZ-Tools : http://www.mztools.com/

Tony a écrit :

J'ai une erreur
429 Form1::cmdZip_click Le composant ActiveX ne peut créer
l'objet. Même chose pour unzip
CGUnzipFiles???

T'a une idée d'ou est-ce que ca vient ???

-----Message d'origine-----
Salut,

Regarde cet exemple : http://www.babeuk.net/~ng/zip_vb.zip

--
Nicolas G.
FAQ VB : http://faq.vb.free.fr
API Guide : http://www.allapi.net
Google Groups : http://groups.google.fr/
MZ-Tools : http://www.mztools.com/

Tony a écrit :

Bonjour bonjour,

Je cherche une manière d'extraire 1 fichier précis
d'une archive (.zip) en contenant plusieurs. Je connais
le nom de l'archive ainsi que celui du fichier dans
l'archive. Quelqu'un connait une fonction ou une
librairie qui me permettrait de faire ca ?
Si possible, j'aimerais aussi spécifier l'emplaçement où
le fichier sera extrait.

Merci de votre aide
Tony




.




Avatar
Ok, je suis capable de recompilé les 2 projet.
Maintenant, j'ai essayé d'inpormté le projet zip dans mon
application. Lorsque je tente de déclarer
Dim oUnZip As CGUnzipFiles
j'ai une erreur type non reconnu. comment faier pour
qu'il le reconnaisse ???

Merci
-----Message d'origine-----
Salut,

As-tu bien ouvert le groupe de projet et non le projet ?
Sinon recompile la DLL ou enregistre là avec regsvr32.

--
Nicolas G.
FAQ VB : http://faq.vb.free.fr
API Guide : http://www.allapi.net
Google Groups : http://groups.google.fr/
MZ-Tools : http://www.mztools.com/

Tony a écrit :

J'ai une erreur
429 Form1::cmdZip_click Le composant ActiveX ne peut




créer
l'objet. Même chose pour unzip
CGUnzipFiles???

T'a une idée d'ou est-ce que ca vient ???

-----Message d'origine-----
Salut,

Regarde cet exemple :






http://www.babeuk.net/~ng/zip_vb.zip

--
Nicolas G.
FAQ VB : http://faq.vb.free.fr
API Guide : http://www.allapi.net
Google Groups : http://groups.google.fr/
MZ-Tools : http://www.mztools.com/

Tony a écrit :

Bonjour bonjour,

Je cherche une manière d'extraire 1 fichier précis
d'une archive (.zip) en contenant plusieurs. Je








connais
le nom de l'archive ainsi que celui du fichier dans
l'archive. Quelqu'un connait une fonction ou une
librairie qui me permettrait de faire ca ?
Si possible, j'aimerais aussi spécifier l'emplaçement









le fichier sera extrait.

Merci de votre aide
Tony




.






.



Avatar
ng
Salut,

As-tu ajouté la DLL aux références du projets ? (Menu projet > Référence).

--
Nicolas G.
FAQ VB : http://faq.vb.free.fr
API Guide : http://www.allapi.net
Google Groups : http://groups.google.fr/
MZ-Tools : http://www.mztools.com/

a
écrit :

Ok, je suis capable de recompilé les 2 projet.
Maintenant, j'ai essayé d'inpormté le projet zip dans mon
application. Lorsque je tente de déclarer
Dim oUnZip As CGUnzipFiles
j'ai une erreur type non reconnu. comment faier pour
qu'il le reconnaisse ???

Merci
-----Message d'origine-----
Salut,

As-tu bien ouvert le groupe de projet et non le projet ?
Sinon recompile la DLL ou enregistre là avec regsvr32.

--
Nicolas G.
FAQ VB : http://faq.vb.free.fr
API Guide : http://www.allapi.net
Google Groups : http://groups.google.fr/
MZ-Tools : http://www.mztools.com/

Tony a écrit :

J'ai une erreur
429 Form1::cmdZip_click Le composant ActiveX ne peut créer
l'objet. Même chose pour unzip
CGUnzipFiles???

T'a une idée d'ou est-ce que ca vient ???

-----Message d'origine-----
Salut,

Regarde cet exemple :






http://www.babeuk.net/~ng/zip_vb.zip

--
Nicolas G.
FAQ VB : http://faq.vb.free.fr
API Guide : http://www.allapi.net
Google Groups : http://groups.google.fr/
MZ-Tools : http://www.mztools.com/

Tony a écrit :

Bonjour bonjour,

Je cherche une manière d'extraire 1 fichier précis
d'une archive (.zip) en contenant plusieurs. Je connais
le nom de l'archive ainsi que celui du fichier dans
l'archive. Quelqu'un connait une fonction ou une
librairie qui me permettrait de faire ca ?
Si possible, j'aimerais aussi spécifier l'emplaçement où
le fichier sera extrait.

Merci de votre aide
Tony




.






.




Avatar
Tony
Ok,
l'élément oUnZip est maintenant reconnu. Lorsque la
fonction Unzip se apelle UzpVersion2 UZVER, J'ai une
erreur unzip32.dll fichier non trouvé. D'ou sort ce
fichier ??? suis-je sensé l'avoir déja ?
Merci, je sens que ca avance :)
-----Message d'origine-----
Salut,

As-tu ajouté la DLL aux références du projets ? (Menu


projet > Référence).

--
Nicolas G.
FAQ VB : http://faq.vb.free.fr
API Guide : http://www.allapi.net
Google Groups : http://groups.google.fr/
MZ-Tools : http://www.mztools.com/




a
écrit :

Ok, je suis capable de recompilé les 2 projet.
Maintenant, j'ai essayé d'inpormté le projet zip dans




mon
application. Lorsque je tente de déclarer
Dim oUnZip As CGUnzipFiles
j'ai une erreur type non reconnu. comment faier pour
qu'il le reconnaisse ???

Merci
-----Message d'origine-----
Salut,

As-tu bien ouvert le groupe de projet et non le






projet ?
Sinon recompile la DLL ou enregistre là avec regsvr32.

--
Nicolas G.
FAQ VB : http://faq.vb.free.fr
API Guide : http://www.allapi.net
Google Groups : http://groups.google.fr/
MZ-Tools : http://www.mztools.com/

Tony a écrit :

J'ai une erreur
429 Form1::cmdZip_click Le composant ActiveX ne peut








créer
l'objet. Même chose pour unzip
CGUnzipFiles???

T'a une idée d'ou est-ce que ca vient ???

-----Message d'origine-----
Salut,

Regarde cet exemple :






http://www.babeuk.net/~ng/zip_vb.zip

--
Nicolas G.
FAQ VB : http://faq.vb.free.fr
API Guide : http://www.allapi.net
Google Groups : http://groups.google.fr/
MZ-Tools : http://www.mztools.com/

Tony a écrit :

Bonjour bonjour,

Je cherche une manière d'extraire 1 fichier












précis
d'une archive (.zip) en contenant plusieurs. Je












connais
le nom de l'archive ainsi que celui du fichier dans
l'archive. Quelqu'un connait une fonction ou une
librairie qui me permettrait de faire ca ?
Si possible, j'aimerais aussi spécifier












l'emplaçement où
le fichier sera extrait.

Merci de votre aide
Tony




.






.






.



Avatar
ng
Salut,

Oui le ficheir unzip32.dll et zip32.dll sont fournis dans l'archive, ils
doivent être dans le même dossier que ton projet ou dans le répertoire
system32.

--
Nicolas G.
FAQ VB : http://faq.vb.free.fr
API Guide : http://www.allapi.net
Google Groups : http://groups.google.fr/
MZ-Tools : http://www.mztools.com/

Tony a écrit :

Ok,
l'élément oUnZip est maintenant reconnu. Lorsque la
fonction Unzip se apelle UzpVersion2 UZVER, J'ai une
erreur unzip32.dll fichier non trouvé. D'ou sort ce
fichier ??? suis-je sensé l'avoir déja ?
Merci, je sens que ca avance :)
-----Message d'origine-----
Salut,

As-tu ajouté la DLL aux références du projets ? (Menu projet >
Référence).

--
Nicolas G.
FAQ VB : http://faq.vb.free.fr
API Guide : http://www.allapi.net
Google Groups : http://groups.google.fr/
MZ-Tools : http://www.mztools.com/




a
écrit :

Ok, je suis capable de recompilé les 2 projet.
Maintenant, j'ai essayé d'inpormté le projet zip dans mon
application. Lorsque je tente de déclarer
Dim oUnZip As CGUnzipFiles
j'ai une erreur type non reconnu. comment faier pour
qu'il le reconnaisse ???

Merci
-----Message d'origine-----
Salut,

As-tu bien ouvert le groupe de projet et non le projet ?
Sinon recompile la DLL ou enregistre là avec regsvr32.

--
Nicolas G.
FAQ VB : http://faq.vb.free.fr
API Guide : http://www.allapi.net
Google Groups : http://groups.google.fr/
MZ-Tools : http://www.mztools.com/

Tony a écrit :

J'ai une erreur
429 Form1::cmdZip_click Le composant ActiveX ne peut créer
l'objet. Même chose pour unzip
CGUnzipFiles???

T'a une idée d'ou est-ce que ca vient ???

-----Message d'origine-----
Salut,

Regarde cet exemple :






http://www.babeuk.net/~ng/zip_vb.zip

--
Nicolas G.
FAQ VB : http://faq.vb.free.fr
API Guide : http://www.allapi.net
Google Groups : http://groups.google.fr/
MZ-Tools : http://www.mztools.com/

Tony a écrit :

Bonjour bonjour,

Je cherche une manière d'extraire 1 fichier précis
d'une archive (.zip) en contenant plusieurs. Je connais
le nom de l'archive ainsi que celui du fichier dans
l'archive. Quelqu'un connait une fonction ou une
librairie qui me permettrait de faire ca ?
Si possible, j'aimerais aussi spécifier l'emplaçement où
le fichier sera extrait.

Merci de votre aide
Tony




.






.






.




Avatar
ng
> Oui le ficheir unzip32.dll et zip32.dll sont fournis dans l'archive,


Hips :/ il faut lire Oui les fichiers unzip32.dll et zip32.dll sont fournis
dans l'archive

--
Nicolas G.
FAQ VB : http://faq.vb.free.fr
API Guide : http://www.allapi.net
Google Groups : http://groups.google.fr/
MZ-Tools : http://www.mztools.com/

ng a écrit :

Salut,

Oui le ficheir unzip32.dll et zip32.dll sont fournis dans l'archive,
ils doivent être dans le même dossier que ton projet ou dans le
répertoire system32.


Ok,
l'élément oUnZip est maintenant reconnu. Lorsque la
fonction Unzip se apelle UzpVersion2 UZVER, J'ai une
erreur unzip32.dll fichier non trouvé. D'ou sort ce
fichier ??? suis-je sensé l'avoir déja ?
Merci, je sens que ca avance :)
-----Message d'origine-----
Salut,

As-tu ajouté la DLL aux références du projets ? (Menu projet >
Référence).

--
Nicolas G.
FAQ VB : http://faq.vb.free.fr
API Guide : http://www.allapi.net
Google Groups : http://groups.google.fr/
MZ-Tools : http://www.mztools.com/




a
écrit :

Ok, je suis capable de recompilé les 2 projet.
Maintenant, j'ai essayé d'inpormté le projet zip dans mon
application. Lorsque je tente de déclarer
Dim oUnZip As CGUnzipFiles
j'ai une erreur type non reconnu. comment faier pour
qu'il le reconnaisse ???

Merci
-----Message d'origine-----
Salut,

As-tu bien ouvert le groupe de projet et non le projet ?
Sinon recompile la DLL ou enregistre là avec regsvr32.

--
Nicolas G.
FAQ VB : http://faq.vb.free.fr
API Guide : http://www.allapi.net
Google Groups : http://groups.google.fr/
MZ-Tools : http://www.mztools.com/

Tony a écrit :

J'ai une erreur
429 Form1::cmdZip_click Le composant ActiveX ne peut créer
l'objet. Même chose pour unzip
CGUnzipFiles???

T'a une idée d'ou est-ce que ca vient ???

-----Message d'origine-----
Salut,

Regarde cet exemple :






http://www.babeuk.net/~ng/zip_vb.zip

--
Nicolas G.
FAQ VB : http://faq.vb.free.fr
API Guide : http://www.allapi.net
Google Groups : http://groups.google.fr/
MZ-Tools : http://www.mztools.com/

Tony a écrit :

Bonjour bonjour,

Je cherche une manière d'extraire 1 fichier précis
d'une archive (.zip) en contenant plusieurs. Je connais
le nom de l'archive ainsi que celui du fichier dans
l'archive. Quelqu'un connait une fonction ou une
librairie qui me permettrait de faire ca ?
Si possible, j'aimerais aussi spécifier l'emplaçement où
le fichier sera extrait.

Merci de votre aide
Tony




.






.






.






Avatar
Tony
J'ai réussi à me servir du code dans le même sens que
l'exemple, c'est-à-dire extraire tout le contenu d'un
fichier .zip dans un répertoire désiré. Je veux
maintenant pourvoir extraire 1 seul fichier de l'archive.
Comment est-ce que je gère ca ? je crois que c'est par
l'option ExtractList mais je n'en suis vraiment pas sur.
tu peux m'éclairer encore une fois ?

Merci
-----Message d'origine-----
Oui le ficheir unzip32.dll et zip32.dll sont fournis




dans l'archive,
Hips :/ il faut lire Oui les fichiers unzip32.dll et


zip32.dll sont fournis
dans l'archive

--
Nicolas G.
FAQ VB : http://faq.vb.free.fr
API Guide : http://www.allapi.net
Google Groups : http://groups.google.fr/
MZ-Tools : http://www.mztools.com/

ng a écrit :

Salut,

Oui le ficheir unzip32.dll et zip32.dll sont fournis




dans l'archive,
ils doivent être dans le même dossier que ton projet ou




dans le
répertoire system32.


Ok,
l'élément oUnZip est maintenant reconnu. Lorsque la
fonction Unzip se apelle UzpVersion2 UZVER, J'ai une
erreur unzip32.dll fichier non trouvé. D'ou sort ce
fichier ??? suis-je sensé l'avoir déja ?
Merci, je sens que ca avance :)
-----Message d'origine-----
Salut,

As-tu ajouté la DLL aux références du projets ? (Menu








projet >
Référence).

--
Nicolas G.
FAQ VB : http://faq.vb.free.fr
API Guide : http://www.allapi.net
Google Groups : http://groups.google.fr/
MZ-Tools : http://www.mztools.com/




a
écrit :

Ok, je suis capable de recompilé les 2 projet.
Maintenant, j'ai essayé d'inpormté le projet zip










dans mon
application. Lorsque je tente de déclarer
Dim oUnZip As CGUnzipFiles
j'ai une erreur type non reconnu. comment faier pour
qu'il le reconnaisse ???

Merci
-----Message d'origine-----
Salut,

As-tu bien ouvert le groupe de projet et non le












projet ?
Sinon recompile la DLL ou enregistre là avec












regsvr32.

--
Nicolas G.
FAQ VB : http://faq.vb.free.fr
API Guide : http://www.allapi.net
Google Groups : http://groups.google.fr/
MZ-Tools : http://www.mztools.com/

Tony a écrit :

J'ai une erreur
429 Form1::cmdZip_click Le composant ActiveX ne














peut créer
l'objet. Même chose pour unzip
CGUnzipFiles???

T'a une idée d'ou est-ce que ca vient ???

-----Message d'origine-----
Salut,

Regarde cet exemple :






http://www.babeuk.net/~ng/zip_vb.zip

--
Nicolas G.
FAQ VB : http://faq.vb.free.fr
API Guide : http://www.allapi.net
Google Groups : http://groups.google.fr/
MZ-Tools : http://www.mztools.com/

Tony a écrit :

Bonjour bonjour,

Je cherche une manière d'extraire 1 fichier


















précis
d'une archive (.zip) en contenant plusieurs. Je


















connais
le nom de l'archive ainsi que celui du fichier


















dans
l'archive. Quelqu'un connait une fonction ou une
librairie qui me permettrait de faire ca ?
Si possible, j'aimerais aussi spécifier


















l'emplaçement où
le fichier sera extrait.

Merci de votre aide
Tony




.






.






.








.



Avatar
ng
Salut,

J'avoue ne pas savoir, il faudrait regarder du coté des propriétés... Sinon
si le zip n'est pas trop conséquent, on pourrait imaginer tout extraire puis
garder que ce qui nous interesse...

--
Nicolas G.
FAQ VB : http://faq.vb.free.fr
API Guide : http://www.allapi.net
Google Groups : http://groups.google.fr/
MZ-Tools : http://www.mztools.com/
"Tony" a écrit dans le message de news:
6f7e01c40223$37d7ffb0$
J'ai réussi à me servir du code dans le même sens que
l'exemple, c'est-à-dire extraire tout le contenu d'un
fichier .zip dans un répertoire désiré. Je veux
maintenant pourvoir extraire 1 seul fichier de l'archive.
Comment est-ce que je gère ca ? je crois que c'est par
l'option ExtractList mais je n'en suis vraiment pas sur.
tu peux m'éclairer encore une fois ?

Merci
-----Message d'origine-----
Oui le ficheir unzip32.dll et zip32.dll sont fournis




dans l'archive,
Hips :/ il faut lire Oui les fichiers unzip32.dll et


zip32.dll sont fournis
dans l'archive

--
Nicolas G.
FAQ VB : http://faq.vb.free.fr
API Guide : http://www.allapi.net
Google Groups : http://groups.google.fr/
MZ-Tools : http://www.mztools.com/

ng a écrit :

Salut,

Oui le ficheir unzip32.dll et zip32.dll sont fournis




dans l'archive,
ils doivent être dans le même dossier que ton projet ou




dans le
répertoire system32.


Ok,
l'élément oUnZip est maintenant reconnu. Lorsque la
fonction Unzip se apelle UzpVersion2 UZVER, J'ai une
erreur unzip32.dll fichier non trouvé. D'ou sort ce
fichier ??? suis-je sensé l'avoir déja ?
Merci, je sens que ca avance :)
-----Message d'origine-----
Salut,

As-tu ajouté la DLL aux références du projets ? (Menu








projet >
Référence).

--
Nicolas G.
FAQ VB : http://faq.vb.free.fr
API Guide : http://www.allapi.net
Google Groups : http://groups.google.fr/
MZ-Tools : http://www.mztools.com/




a
écrit :

Ok, je suis capable de recompilé les 2 projet.
Maintenant, j'ai essayé d'inpormté le projet zip










dans mon
application. Lorsque je tente de déclarer
Dim oUnZip As CGUnzipFiles
j'ai une erreur type non reconnu. comment faier pour
qu'il le reconnaisse ???

Merci
-----Message d'origine-----
Salut,

As-tu bien ouvert le groupe de projet et non le












projet ?
Sinon recompile la DLL ou enregistre là avec












regsvr32.

--
Nicolas G.
FAQ VB : http://faq.vb.free.fr
API Guide : http://www.allapi.net
Google Groups : http://groups.google.fr/
MZ-Tools : http://www.mztools.com/

Tony a écrit :

J'ai une erreur
429 Form1::cmdZip_click Le composant ActiveX ne














peut créer
l'objet. Même chose pour unzip
CGUnzipFiles???

T'a une idée d'ou est-ce que ca vient ???

-----Message d'origine-----
Salut,

Regarde cet exemple :






http://www.babeuk.net/~ng/zip_vb.zip

--
Nicolas G.
FAQ VB : http://faq.vb.free.fr
API Guide : http://www.allapi.net
Google Groups : http://groups.google.fr/
MZ-Tools : http://www.mztools.com/

Tony a écrit :

Bonjour bonjour,

Je cherche une manière d'extraire 1 fichier


















précis
d'une archive (.zip) en contenant plusieurs. Je


















connais
le nom de l'archive ainsi que celui du fichier


















dans
l'archive. Quelqu'un connait une fonction ou une
librairie qui me permettrait de faire ca ?
Si possible, j'aimerais aussi spécifier


















l'emplaçement où
le fichier sera extrait.

Merci de votre aide
Tony




.






.






.








.