[R] Décompression d'un fichier zip

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Répondre
elminio
Niveau 3
Niveau 3
Messages : 34
Enregistré le : mar. 09 févr. 2010 15:24
Status : Hors ligne

[R] Décompression d'un fichier zip

#1

Message par elminio »

Bonjour à tous,
Quelle commande pour décompresser un fichier zip à partir du zip fournit par windows ?
Cdt,
Elminio
Modifié en dernier par elminio le ven. 05 mars 2010 14:31, modifié 1 fois.
Avatar du membre
Tlem
Site Admin
Site Admin
Messages : 11818
Enregistré le : ven. 20 juil. 2007 21:00
Localisation : Bordeaux
Status : Hors ligne

Re: [..] Décompression d'un fichier zip

#2

Message par Tlem »

Testé et fonctionnel : http://www.autoitscript.com/forum/index ... t&p=534999

Évidement c'est un UDF complet, mais rien ne vous empêche de ne garder que ce qui vous intéresse ... ;)
Thierry

Rechercher sur le forum ----- Les règles du forum
Le "ça ne marche pas" est une conséquence commune découlant de beaucoup trop de raisons potentielles ...

Une idée ne peut pas appartenir à quelqu'un. (Albert Jacquard) tiré du documentaire "Copié n'est pas volé".
elminio
Niveau 3
Niveau 3
Messages : 34
Enregistré le : mar. 09 févr. 2010 15:24
Status : Hors ligne

Re: [..] Décompression d'un fichier zip

#3

Message par elminio »

J'ai un petit soucis avec mon script, il ne veux pas prendre en compte la fonction _Zip_Unzip.
Peut on inclure le code du Zip.au3 dans mon script ?

Code : Tout sélectionner

# include <Zip.au3>

$ZipFile = $var[$i] & "\av-i386-weekly.zip"
$FileName = "av-i386-weekly"
$DestPath = $var[$i] & "\weekly"
$flag = 1

WinMinimizeAll ( )

$var = DriveGetDrive( "removable" )
If NOT @error Then
    For $i = 1 to $var[0]
        InetGet("http://www.kaspersky.com/fr/avupdates?chapter=146669701&open=av-i386-weekly.zip", $var[$i] & "\av-i386-weekly.zip")
        DirCreate($var[$i] & "\weekly")
        _Zip_Unzip($ZipFile,$FileName, $DestPath, [$flag])
        FileDelete($var[$i] & "\av-i386-weekly.zip")
    Next
EndIf
Avatar du membre
Tlem
Site Admin
Site Admin
Messages : 11818
Enregistré le : ven. 20 juil. 2007 21:00
Localisation : Bordeaux
Status : Hors ligne

Re: [..] Décompression d'un fichier zip

#4

Message par Tlem »

Avez-vous dans le dossier System32 la DLL zipfldr.dll ?

L'UDF Zip.au3 ne fonctionnera que sur les OS possédant cette DLL (Win2K n'en fait pas partie).

Si ceci vous pose un problème alors je vous conseil ceci :
http://www.autoitscript.fr/forum/viewto ... =21&t=1943

Sinon regardez le code de l'UDF zip.au3 pour voir quelles fonctions sont nécessaire pour utiliser _Zip_UnzipAll() ou _Zip_Unzip().
Thierry

Rechercher sur le forum ----- Les règles du forum
Le "ça ne marche pas" est une conséquence commune découlant de beaucoup trop de raisons potentielles ...

Une idée ne peut pas appartenir à quelqu'un. (Albert Jacquard) tiré du documentaire "Copié n'est pas volé".
elminio
Niveau 3
Niveau 3
Messages : 34
Enregistré le : mar. 09 févr. 2010 15:24
Status : Hors ligne

Re: [..] Décompression d'un fichier zip

#5

Message par elminio »

J'ai bien la DLL zipfldr.dll mais ça ne fonctionne pas.
par contre j'ai suivi votre conseil, j'ai donc testé [UDF] 7-Zip32 et ça fonctionne.
Merci Tlem.
Avatar du membre
Tlem
Site Admin
Site Admin
Messages : 11818
Enregistré le : ven. 20 juil. 2007 21:00
Localisation : Bordeaux
Status : Hors ligne

Re: [..] Décompression d'un fichier zip

#6

Message par Tlem »

N'oubliez pas la balise [R] dans le titre de votre premier message si votre sujet est résolu.
Thierry

Rechercher sur le forum ----- Les règles du forum
Le "ça ne marche pas" est une conséquence commune découlant de beaucoup trop de raisons potentielles ...

Une idée ne peut pas appartenir à quelqu'un. (Albert Jacquard) tiré du documentaire "Copié n'est pas volé".
Répondre