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).