begin process at 2008 09 06 04:49:09
1 237 644 membres
42 nouveaux aujourd'hui
14 313 membres club

Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum.
Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

DECOUPER/FUSIONNER DES FICHIERS


Information sur la source

Catégorie :Fichiers / Disque Source .NET ( DotNet ) Classé sous : fichier, split, merge, fusionner, partitionner Niveau : Débutant Date de création : 17/02/2007 Date de mise à jour : 17/02/2007 18:15:39 Vu / téléchargé: 7 407 / 350

Note :
10 / 10 - par 1 personne
10,00 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10

Commentaire sur cette source (3)
Ajouter un commentaire et/ou une note


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...
Pour les "Membres Club", vous pouvez télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip

17 février 2007 12:55:58 :
utilisation d'un Path.Combine (merci coq).
17 février 2007 13:13:25 :
Corrections dans la description
17 février 2007 17:52:41 :
Rien ^^
17 février 2007 18:15:40 :
J'espère que c'est la dernière mise à jour ^^
  • signaler à un administrateur
    Commentaire de eRRaTuM le 15/11/2007 01:35:44 10/10

    Chapeau!
    Code tres bien ecrit et aussi bien commenté!
    je te donne un 10.
    juste un truc, parce qu'il le faut bien :) avec un buffer de 8 Mo c mieux ( windows utilise un read buffer de cette taille)

  • signaler à un administrateur
    Commentaire de Bidou le 15/11/2007 08:56:01 administrateur CS

    Salut et merci du commentaire...

    Pour le buffer, il faudrait lui donner une taille variable en fonction de la taille du fichier à traiter; je pense que c'est comme ça que ça serait le plus efficace (un cache de 8Mo sur un fichier de 8Mo n'est certainement pas la meilleure solution!).

  • signaler à un administrateur
    Commentaire de VestaX le 05/04/2008 16:38:09

    terrible!!!! ya possibilité d'avoir la version en .exe stp???? c'est exactement ce que je cherchais.

Ajouter un commentaire

Pub



Appels d'offres

CalendriCode

Septembre 2008
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
2930     

VS Express FR Gratuit !

VS Express en français et 100% gratuit !

Téléchargements

Logiciels à télécharger sur le même thème :

Boutique

Boutique de goodies CodeS-SourceS