PC SOFT

FOROS PROFESIONALES
WINDEVWEBDEV y WINDEV Mobile

Inicio → WINDEV 2025 → Zip avec mot de passe
Zip avec mot de passe
Iniciado por augure2004, 21,nov. 2019 14:43 - 8 respuestas
Publicado el 21,noviembre 2019 - 14:43
Bonjour,

Je sollicite encore votre aide pour un problème de fichier zip avec mot de passe.

Je décompresse mon archive zip avec son mot de passe avec ce code qui fonctionne très bien .


////////////////////////////////////////////////////////////////////////////////////////////////////////////////

pass est une chaîne = SAI_Mot_de_passe
Archive est un zipArchive
ResOuvreArchive est un entier
ResExtraitTout est un entier

// Ouverture d'une archive
ResOuvreArchive = zipOuvre(Archive, "C:\Sauvegarde\Firefox\Zip\Mozilla Firefox.zip")

SI ResOuvreArchive = 0 ALORS
...
// Extraction de tous les fichiers de l'archive
zipMotDePasse(Archive, pass)
ResExtraitTout = zipExtraitTout(Archive,"C:\Tmp1\Firefox\Zip\", zipDisque)
FIN

////////////////////////////////////////////////////////////////////////////////////////////////////////////////


et je voudrais par une fenêtre info indiquer à l'utilisateur quand le mot de passe n est pas correct
et ça je n'y arrive pas.

est ce que vous avez une solution ?..

merci
Miembro registrado
352 mensajes
Publicado el 21,noviembre 2019 - 15:03
Bonjour.
Extrait dans l'aide de la fonction zipExtraitTout : https://doc.pcsoft.fr/fr-FR/?3082011&name=zipextraittout_fonction

Syntaxe 
 = zipExtraitTout( [,  [, ] [, ] , [ ]])
  : Entier
        0 si les fichiers ont été extraits,
        Un code d'erreur (valeur supérieure à 0) dans le cas contraire. Pour plus de détails sur ces codes d'erreur, consultez les Remarques.

Remarques

Codes d'erreur
Les codes d'erreur retournés sont les suivants :

    1 : Le chemin passé en paramètre n'existe pas.
    2 : Accès interdit : l'utilisateur n'a pas les droits nécessaires.
    3 : L'archive est corrompue.
    4 : Le chemin n'existe pas dans l'archive.
    6 : Les fichiers des sous-archives ne sont pas dans l'ordre (cas d'une extraction dans une archive multi-parties).

Le message correspondant au code d'erreur peut être connu grâce à la fonction zipMsgErreur.


En regardant le retour de zipExtraitTout, vous devez avoir 0, sinon, c'est qu'il y a un soucis (comme mot de passe incorrect?)
Publicado el 21,noviembre 2019 - 15:34
Merci je vais voir :merci:
Publicado el 21,noviembre 2019 - 17:17
j'ai teste ce code mais cela ne fonctionne pas
pass est une chaîne = SAI_Mot_de_passe
Archive est un zipArchive
ResOuvreArchive est un entier
ResExtraitTout est un entier

// Ouverture d'une archive
ResOuvreArchive = zipOuvre(Archive, "C:\Sauvegarde\Firefox\Zip\Mozilla Firefox.zip")

SI ResOuvreArchive = 0 ALORS
// Extraction de tous les fichiers de l'archive
zipMotDePasse(Archive, pass)
ResExtraitTout = zipExtraitTout(Archive,"C:\Tmp1\Firefox\Zip\", zipDisque)

ELSE
Info("PAS LE BON MOT DE PASSE")

FIN


Mais cela ne fonctionne pas

merci
Miembro registrado
116 mensajes
Publicado el 21,noviembre 2019 - 17:41
Bonsoir,

C'est normal tu n'as testé que l'ouverture de ton zip.

C'est la valeur de ton ResExtraitTout qu'il faut tester

Bon courage
Publicado el 21,noviembre 2019 - 17:55
ok merci je vais bosser sur ça :merci:
Publicado el 21,noviembre 2019 - 19:56
Merci ER j'ai trouvé :merci:
Miembro registrado
352 mensajes
Publicado el 22,noviembre 2019 - 10:35
Vous devriez poster votre code, afin que d'autres personnes puissent trouver comment vous avez procédé.
Publicado el 22,noviembre 2019 - 16:04
merci c 'est bon j'ai résolu mon problème, merci encore a toutes les personnes qui mon proposé une solution