Decouper/fusionner des fichiers

Description

Découper et fusionner des fichiers en C#

Suite à la discussion sur http://www.vbfrance.com/code.aspx?ID=41472 j'ai décidé de reprendre la source présente sur http://www.csharpfr.com/code.aspx?ID=28107 afin de l'optimiser quelque peu.

L'idée du programme est simple: passer un fichier en paramètre et le découper en plusieurs morceaux d'une certaine taille. La fonction inverse, c'est à dire fusionner les morceaux de fichiers précédemment découpés est aussi disponible.

Dans le meilleur des cas, j'arrive à des vitesses d'environ 20Mo/sec ce qui représente donc un peu plus d'une 30aine de secondes pour 700Mo soit une amélioration de 15-20% par rapport à la source C# citée plus haut. J'imagine qu'on peut encore faire mieux (buffer dynamique en fonction de la taille du fichier ?) et j'attends donc vos éventuelles idées pour améliorer encore les performances de ce programme!

Conclusion :


N'hésitez pas à soumettre vos améliorations/commentaires...

Codes Sources

A voir également