Je viens de lire tous les postes, ainsi que l'udf d'exemple pour une chose que je veux faire mais je n'y arrive pas...
Au passage, merci Tlem pour ce partage, car c'est un UDF génial ! ! ! ^^
Code : Tout sélectionner
;Example 2
$ArcFile = FileOpenDialog("Select archive", "", "Archive Files (*.7z;*.zip;*.gzip;*.bzip2;*.tar)")
If @error Then Exit
$Output = FileSelectFolder("Select output folder", "")
If @error Then Exit
$sExclude = "*.bmp"
$retResult = _7ZIPExtractEx(0, $ArcFile, $Output, 0, 1, 1, 0, 0, 0, $sExclude)
If @error = 0 Then
MsgBox(64, "_7ZIPExtractEx", $retResult)
Else
MsgBox(16, "_7ZIPExtractEx", "Error occurred")
EndIf
Donc, je me doute que c'est là dedans que j'ai réponse mais je ne vois vraiment pas.
Code : Tout sélectionner
_7ZIPExtract(0, @tempdir & "\EasyCloud\GoogleChrome.7z", @ProgramFilesDir & "\GoogleChrome\")
Tout se dézippe correctement, mais mon archive à plusieurs dossiers, et tout se dézippe dans le même dossier !
J'ai vu qu'un membre avait le même souci et Tlem a dit d'aller voir dans le code plus haut.
Donc, je pense que dans les options, il faut que je mette 0 ou 1 après les virgules, mais comment je sais à quoi cela correspond ?
Ex :
Code : Tout sélectionner
_7ZIPExtract(0, @tempdir & "\EasyCloud\GoogleChrome.7z", @ProgramFilesDir & "\GoogleChrome\",0,1)
Je suis sûr que c'est simple, mais là je capte pas...
Merci d'avance
Cdt