Empacteur/desempacteur de fichiers

Description

C'est une classe c++ (créée avec visual c++ 6, donc certains petits details comme la declaration de variables dans les boucles for() sont à modifier un peu pour que ca soit compatible avec d'autres compilateurs) permettant de créer un fichier où vous pourrez empacter d'autres fichiers. Pas de souci de taille du pack (il peut faire 4Go sans pb ;) puisqu'il est ouvert de maniere... Comment dire.. je sais pas comment ça s'appelle :) en gros on charge pas le fichier entierement en memoire, on ecrit / lit juste sur des blocs de 4Ko qu'on bloque/debloque ^^ Ensuite possibilité de récuperer un fichier dans un buffer (donc la eventuel pb de memoire si le fichier fait 200Mo mais bon on travaille rarement avec ce type de fichiers), de chercher un fichier, de trouver s'il y a plusieurs occurences dans le meme pack, de supprimer un fichier du pack, de l'enregistrer directement sur le disque (tjs le meme pb de memoire)... Enfin tout plein d'operations possibles!

Source / Exemple :


/*********
      ZIP

                  • /

Conclusion :


Voila en esperant que ça pourrait vous être utile (en tout cas pour moi ça l'est ;)! Toute remarque ou critique constructive est bien evidemment la bienvenue! Et aussi rapport de bug (normalement cette classe est hyper debuggé merci kirua ;) ou meme modification!
A bon entendeur....

Codes Sources

A voir également

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.