Comment puis-je compresser un répertoire ou plusieurs fichiers avec zlib, à l'aide de C/C++?

J'ai fait une recherche pour ce sujet, mais je n'ai trouvé aucun indice pertinent pour cela.

Quelqu'un peut-il me donner quelques conseils ou le code de démonstration qui peuvent résoudre le problème?

Merci d'avance.

---Pour info---

Ce que je veux faire ici est de compresser des fichiers et de les télécharger pour PC à distance.
Je pense qu'il va prendre les mesures suivantes:

a) initialiser un fichier zippé de la tête et l'envoyer vers un PC à distance et enregistrer ce fichier zippé tête.

b) ouvrir le fichier à lire une partie des données du fichier zip et le fichier de données localement.

c) envoyer zippée données à travers un tuyau (tcp ou udp par exemple) à un ordinateur à distance.

d) enregistrer les données de la conduite, qui est zippé, sur le PC distant.

e) s'il y a plusieurs fichiers, revenir à b)

e) lorsque tous les fichiers est zippé et transférées à un PC à distance, puis fermez le fichier zippé.

Deux question ici:

a) compresser/décompresser

b) format de Fichier

Merci les gars!

InformationsquelleAutor Daniel | 2011-12-01