func X3.FR_FICHIER_ZIPPER(Clbfile CHEMIN_A_ZIPPER_IN, Clbfile CHEMIN_FICHIER_ZIP_IN, Char FILTRE_INCLUSIONS_IN, Char FILTRE_EXCLUSIONS_IN, Tinyint RECURSIF_IN, Char MDP_IN) : Tinyint

Permet de zipper (compresser) un fichier ou répertoire.

  • CHEMIN_A_ZIPPER_IN Clbfile Chemin complet ou volume vers le répertoire ou fichier à zipper
  • CHEMIN_FICHIER_ZIP_IN Clbfile Chemin complet ou volume vers le fichier zippé à créer ou compléter
  • FILTRE_INCLUSIONS_IN Char Filtre à appliquer sur les fichiers à zipper afin de n'inclure que ceux correspondants (Exemple : *.txt, extraction*)
  • FILTRE_EXCLUSIONS_IN Char Filtre à appliquer sur les fichiers à zipper afin d'exclure ceux correspondants (Exemple : *.dll, mot_de_passe*)
  • RECURSIF_IN Tinyint Doit on compresser les sous-répertoires également si existants (1=Oui, 0=Non)
  • MDP_IN Char Mot de passe à appliquer au fichier zippé et nécessaire pour le dézippe (ou vide)
Retour Tinyint Le nombre de fichiers dézippés ou 0 si non
Exemple

func X3.FR_FICHIER_ZIPPER(filpath('SVG','',''), filpath('tmp','SVG','zip'), "*.dat", "", 0, "")
Compresse tous le répertoire de sauvegarde SVG du dossier courant en ne conservant que les fichiers .dat et sauvegardé dans le répertoire tmp sous le nom SVG.zip sans mot de passe