Le forum (ô combien francophone) des utilisateurs de Powerbuilder.
Bonjour,
Je voudrais zipper l'intégralité d'un répertoire.
Existe-t-il des librairies toutes faites sans intaller un logiciel tiers ?
Dernière modification par bdf94 (20-04-2012 09:41:35)
Hors ligne
Sur la base de la zlib, j'ai un composant n_zlib qui peut peut-être t'aider.
À l'origine c'est un composant fait par Roland Smith de Topwiz software avec qui je suis en contact. Il a un exemple de projet qui utilise le composant.
J'ai ajouté quelques fonctions que Roland n'avait pas traité; je ne sais pas si il a publié ces changements sur son site.
Hors ligne
As-tu une doc et/ou des exemples ?
Hors ligne
seki a écrit:
À l'origine c'est un composant fait par Roland Smith de Topwiz software avec qui je suis en contact. Il a un exemple de projet qui utilise le composant.
Il est possible que pour zipper un répertoire il faille faire soi-même le parcours du répertoire pour trouver la liste des fichiers à zipper.
Hors ligne
J'ai mis l'objet n_zlib dans ma librairie. Le fichier zlibwapi.dll est dans le même répertoire que mon projet.
Je fais ce script :
n_zlib ln_zlib ulong ull_zip ull_zip = ln_zlib.of_zipopen( "c:\TMP\lfma.zip") messagebox("ull_zip", ull_zip)
Et là, message d'erreur :
"Error opening DLL library zlib.dll for external function at line 18 in function of_zipopen of object n_zlin"
Pouvez-vous m'aider ?
Hors ligne
Bonjour,
soit :
- tu renomes le fichier zlibwapi.dll en zlib.dll
- tu modifies les Local External Functions de n_zlib pour pointer sur zlibwapi.dll au lieu de zlib.dll.
Tu l'as pris où la classe n_zlib (roland smith ou seki) ?
Je dis çà, par ce que seki nous a mis ici avait une ou deux incohérences dans local external functions (il faut tout faire pointer sur le même lib).
Hors ligne