Decoupeur/fusionneur de fichier rapide

Description

Bonjour, voilà un découpeur/fusionneur de fichier. Ok, c'est assez inutile. Ok, encore un me direz-vous mais j'avais codé çà pour un autre projet et je me suis dit que çà pourrait être utile pour deux raisons :

- permet d'apprendre l'utilisation des ReadFile, SetFilePointer, CreateFile et WriteFile
- il est rapide (entre 10 et 15 Mo/s en découpage ou fusionnage avec un buffer de 5Mo sous Vista P4 3GhZ ATA 200Go NTFS)
- supporte les fichiers de taille ILLIMITEE (environ 9 To), à la condition que les fichiers résultants n'excedent pas 2Go chacun.

On a le choix entre :
- créer un nombre de fichier défini
- créer des fichiers de taille définie

/!\ BUFFER REGLABLE ==> plus il est grand, plus c'est rapide, mais plus çà consomme en mémoire. Ne varie pas beaucoup la vitesse, mais il est conseillé d'augmenter le buffer quand les tailles des fichiers qui sont coupés sont grandes. Valeur par défaut : 5Mo. Plage : 1 à 30Mo.

Code ultra commenté, MAIS ATTENTION : sous license GPL car c'est un bout de Hex Editor VB (qui est en GPL).

Source / Exemple :


'tout dans le zip

Conclusion :


Bon, je met niveau 2 parce que même si dans le principe c'est ultra simple, la réalisation est pas si évidente.

Commentez SVP et notez ;)

Pour ceux que çà intéresse, Hex Editor VB (le projet complet) est disponible (version pre-alpha non complète en cours de coding) ici : https://sourceforge.net/projects/hexeditorvb/

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.