DOCUMENTATION EN LIGNE
DE WINDEVWEBDEV ET WINDEV MOBILE

Nouveauté exclusive de WINDEV, WEBDEV et WINDEV Mobile Abonnement (Update 3). Consultez "Comment utiliser les nouveautés spécifiques à l'abonnement dans vos projets ?".
Aide / WLangage / Fonctions WLangage / Fonctions standard / Fonctions de gestion des archives
  • Dans quels cas utiliser l'ajout optimisé de fichiers dans une archive
  • Comment utiliser les ajouts optimisés ?
  • Codes d'erreur
WINDEV
WindowsLinuxJavaEtats et RequêtesCode Utilisateur (MCU)
WEBDEV
WindowsLinuxPHPWEBDEV - Code Navigateur
WINDEV Mobile
AndroidWidget AndroidiPhone/iPadWidget IOSApple WatchMac Catalyst
Autres
Procédures stockées
Débute une série d'ajouts optimisés de fichiers dans une archive de type CAB, ZIP, WDZ, 7z, TAR, gzip ou TGZ (TAR.GZ).
Nouveauté Abonnement
Cette fonction est une nouveauté disponible uniquement dans la version Abonnement à partir de WINDEV Suite 2025 Update 3.
Pour plus de détails, consultez Utiliser les nouveautés de WINDEV Suite 2025 spécifiques à l'abonnement.
Exemple
// Début des ajouts optimisés de fichiers
MonArchive.DébutAjoutFichier()
// Ajout des fichiers dans l'archive
POUR TOUT CheminFichier DE tabListeFichier
	MonArchive.AjouteFichier(CheminFichier)
FIN
// Fin ajouts optimisés de fichiers 
MonArchive.FinAjoutFichier()
Syntaxe
<Résultat> = <Archive>.DébutAjoutFichier()
<Résultat> : Entier
  • 0 si la déclaration du début d'ajout de fichiers a été effectuée,
  • 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.
<Archive> : Variable de type zipArchive
Nom de la variable de type zipArchive correspondant à l'archive dans laquelle on veut débuter l'ajout de fichiers optimisé.
Remarques

Dans quels cas utiliser l'ajout optimisé de fichiers dans une archive

Pour les archives de type ZIP, WDZ et 7Z, certaines opérations permettant d'obtenir une archive valide sont effectuées lors de chaque ajout. Ces opérations peuvent influer sur le temps de création d'une archive.
Ainsi, une succession d'ajouts de fichiers via la fonction <Variable zipArchive>.AjouteFichier est plus chronophage que l'ajout de ces mêmes fichiers via la fonction <Variable zipArchive>.AjouteListeFichier. En effet, avec la fonction <Variable zipArchive>.AjouteListeFichier, les opérations de vérification ne sont effectuées qu'une seule fois.
Pour obtenir un comportement similaire en utilisant la fonction <Variable zipArchive>.AjouteFichier, il est nécessaire de réaliser les ajouts entre les fonctions <Variable zipArchive>.DébutAjoutFichier et <Variable zipArchive>.FinAjoutFichier.
Remarque : Cette fonction n'est pas utilisable sur les archives de type RAR et n'est utile que pour les archives de type ZIP, WDZ et 7Z.

Comment utiliser les ajouts optimisés ?

Pour réaliser des ajouts optimisés :
  1. Appelez la fonction <Variable zipArchive>.DébutAjoutFichier. L'archive est en attente de l'ajout des fichiers.
  2. Utilisez la fonction <Variable zipArchive>.AjouteFichier pour ajouter les différents fichiers voulus. Toutes les caractéristiques de cette fonction restent valables.
  3. Terminez l'ajout des fichiers avec la fonction <Variable zipArchive>.FinAjoutFichier.
Remarques :

Codes d'erreur

Les codes d'erreur retournés sont les suivants :
  • 1 : Le chemin passé en paramètre n'existe pas.
  • 3 : L'archive est corrompue.
Classification Métier / UI : Code métier
Composante : wd300zip.dll
Version minimum requise
  • Version 2025 (Abonnement)
Documentation également disponible pour…
Commentaires
Cliquez sur [Ajouter] pour publier un commentaire

Dernière modification : 07/10/2025

Signaler une erreur ou faire une suggestion | Aide en ligne locale