PC SOFT

DOCUMENTATION EN LIGNE
DE WINDEVWEBDEV ET WINDEV MOBILE

  • Conditions d'utilisation
  • Utilisation d'une archive cryptée avec un mot de passe
  • Divers
  • Codes d'erreur
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaEtats et RequêtesCode Utilisateur (MCU)
WEBDEV
WindowsLinuxPHPWEBDEV - Code Navigateur
WINDEV Mobile
AndroidWidget AndroidiPhone/iPadApple WatchUniversal Windows 10 AppWindows Mobile
Autres
Procédures stockées
Définit le mot de passe utilisé pour les opérations d'ajout et d'extraction de fichiers dans l'archive spécifiée (format RAR, ZIP et WDZ). Le mot de passe est associé à chaque fichier de l'archive.
Versions 17 et supérieures
iPhone/iPad Cette fonction est désormais disponible pour les applications iPhone/iPad.
Nouveauté 17
iPhone/iPad Cette fonction est désormais disponible pour les applications iPhone/iPad.
iPhone/iPad Cette fonction est désormais disponible pour les applications iPhone/iPad.
Versions 19 et supérieures
Universal Windows 10 App Cette fonction est désormais disponible en mode Windows Store apps.
Nouveauté 19
Universal Windows 10 App Cette fonction est désormais disponible en mode Windows Store apps.
Universal Windows 10 App Cette fonction est désormais disponible en mode Windows Store apps.
Versions 21 et supérieures
Universal Windows 10 App Cette fonction est désormais disponible en mode Universal Windows 10 App.
Nouveauté 21
Universal Windows 10 App Cette fonction est désormais disponible en mode Universal Windows 10 App.
Universal Windows 10 App Cette fonction est désormais disponible en mode Universal Windows 10 App.
Exemple
ArchiveChemin est une chaîne = ComplèteRep(fRepEnCours()) + "Archive.ZIP"
SI fExtraitChemin(ArchiveChemin, fExtension) ~= ".zip" ALORS
SI zipOuvre("MonArchive", ArchiveChemin) = 0 ALORS
 // Crypte l'archive
 zipMotDePasse("MonArchive", "MotDePasse")
 zipAjouteFichier("MonArchive", "C:\MonFic.txt")
 // Ajout du fichier. Le fichier est crypté par le mot de passe
FIN
FIN
 
MonArchive est un zipArchive
 
ArchiveChemin est une chaîne = ComplèteRep(fRepEnCours()) + "Archive.ZIP"
SI fExtraitChemin(ArchiveChemin, fExtension) ~= ".zip" ALORS
SI zipOuvre(MonArchive, ArchiveChemin) = 0 ALORS
 // Crypte l'archive
 zipMotDePasse(MonArchive, "MotDePasse")
 zipAjouteFichier(MonArchive, "C:\MonFic.txt")
 // Ajout du fichier. Le fichier est crypté par le mot de passe
FIN
FIN
 
Syntaxe
<Résultat> = zipMotDePasse(<Archive> , <Mot de passe>)
<Résultat> : Entier
  • 0 si le mot de passe a été correctement défini,
  • Un code d'erreur (valeur supérieure à 0) dans le cas contraire.
<Archive> : Chaîne de caractères (avec guillemets) ou variable de type zipArchive
Nom de l'archive à manipuler.
Ce nom peut correspondre :
  • soit au nom d'une archive défini avec la fonction zipOuvre ou la fonction zipCrée.
  • Versions 15 et supérieures
    WINDEVWEBDEV - Code ServeurEtats et RequêtesWindows MobileAjax soit au nom d'une variable de type zipArchive.
    Nouveauté 15
    WINDEVWEBDEV - Code ServeurEtats et RequêtesWindows MobileAjax soit au nom d'une variable de type zipArchive.
    WINDEVWEBDEV - Code ServeurEtats et RequêtesWindows MobileAjax soit au nom d'une variable de type zipArchive.
<Mot de passe> : Chaîne de caractères (avec guillemets)
Mot de passe utilisé pour crypter les fichiers ajoutés ou décrypter les fichiers extraits. Ce mot de passe doit utiliser des caractères dont le code ASCII est compris entre 1 et 127. La taille maximale de ce mot de passe est 255 caractères.
Pour ne plus crypter les fichiers ajoutés ou extraits, il est possible d'utiliser une chaîne vide ("").
Remarques

Conditions d'utilisation

  • Les formats RAR, ZIP et WDZ ne proposent pas une protection de l'archive à son ouverture. Le mot de passe est nécessaire uniquement pour les opérations d'extraction et d'intégration de fichiers dans l'archive.
  • Archives au format 7z : Cette fonction n'est pas disponible.
  • Archives au format TAR et TGZ (TAR.GZ) : Cette fonction n'est pas disponible.
Rappel :
  • LinuxiPhone/iPadUniversal Windows 10 App Seules les archives au format ZIP, TAR et TGZ (TAR.GZ) sont disponibles.
  • Windows Mobile Seules les archives au format ZIP sont disponibles.

Utilisation d'une archive cryptée avec un mot de passe

Le mot de passe est défini par la fonction zipMotDePasse. Lorsque le mot de passe est défini, il est utilisé pour toutes les opérations d'archivage suivantes :
  • Ajout de fichiers : les fichiers ajoutés seront cryptés avec ce mot de passe
  • Extraction de fichiers : le mot de passe sera utilisé pour décrypter tous les fichiers extraits.
Le mot de passe est actif sur l'archive sur laquelle il a été donné. Si l'archive est détruite (fonction zipFerme), le mot de passe est perdu. Il devra être à nouveau indiqué après les fonctions zipOuvre ou zipCrée.

Divers

  • Le mot de passe peut être différent pour chaque fichier ajouté ou extrait d'une même archive. Il suffit d'utiliser à chaque ajout ou extraction la fonction zipMotDePasse en spécifiant le mot de passe attendu par le fichier à ajouter / extraire.
  • Il n'est pas possible de modifier directement le mot de passe d'un fichier présent dans l'archive. Il faut extraire le fichier, le supprimer de l'archive, et le remettre dans l'archive avec le nouveau mot de passe.
  • La fonction zipInfoFichier permet de savoir si un fichier de l'archive est crypté (+) ou normal (N).

Codes d'erreur

Les codes d'erreur retournés sont les suivants :
  • 23 : Fonctionnalité indisponible sur ce format d'archive.
Le message correspondant au code d'erreur peut être connu grâce à la fonction zipMsgErreur.
Composante : wd240zip.dll
Version minimum requise
  • Version 9
Documentation également disponible pour…
Commentaires
Mot de passe android
Bonjour
Comment spécifier le mot de passe de l'archive sur Android ?

L'aide dit que la fonction zipmotdepasse ne figure pas sous Android mais..

Sans donner d'autre solution..
elootam
10 mar. 2018