Environ 15% plus rapide, 700Mo découpés par tranche 100Mo en environ 30sec avec un buffer de 4Mo.
cs_eRRaTuM
Messages postés13Date d'inscriptionmardi 2 septembre 2003StatutMembreDernière intervention22 février 2008 30 mars 2006 à 13:12
Avec la v2 The FileSplitter fait jusqu'à 15 Mo/s, eh oui :)
cs_Alain Proviste
Messages postés908Date d'inscriptionjeudi 26 juillet 2001StatutModérateurDernière intervention 1 février 20152 16 janv. 2006 à 10:40
willi il serait bienvenue que tu publies cette classe, qu'on puisse nous même comparer :)
cs_Willi
Messages postés2375Date d'inscriptionjeudi 12 juillet 2001StatutModérateurDernière intervention15 décembre 201822 15 janv. 2006 à 22:43
Oui c'est réellement 10 minutes,
Mais sa vient peut etre du framework 1.1 j'ai fais une classe de découpage de fichiers et sa ne prend pas plus de 45 secondes pour 700Mo utilisé avec la version 2.0 du framework.
Ma méthode n'est pas du tout la meme mais j'utilise le meme nombre de boucle ansi que les mêmes classes FileStream BinaryReader et BinaryWriter.
Etrange test fait sur plusieurs pc
BruNews
Messages postés21040Date d'inscriptionjeudi 23 janvier 2003StatutModérateurDernière intervention21 août 2019 15 janv. 2006 à 21:58
Si c'est réellement 10 minutes alors "relativement" est un doux euphémisime, c'est carrément rédhibitoire.
cs_Willi
Messages postés2375Date d'inscriptionjeudi 12 juillet 2001StatutModérateurDernière intervention15 décembre 201822 15 janv. 2006 à 21:06
Re,
Je viens de le tester, c'est relativement long pour découper un fichier de 700Mo il me faut pratiquement 10 minutes.
Est-ce que vous obtenez approximativement les mêmes temps ?
cs_Patrice99
Messages postés1221Date d'inscriptionjeudi 23 août 2001StatutMembreDernière intervention 9 septembre 2018 15 janv. 2006 à 14:27
Absolument ! j'ai découpé un fichier de 5 Go et recollé sans erreur du premier coup. Par contre, il faut enlever le Sleep à mon avis.
cs_Willi
Messages postés2375Date d'inscriptionjeudi 12 juillet 2001StatutModérateurDernière intervention15 décembre 201822 15 janv. 2006 à 13:44
Est-ce que le découpage des fichiers de taille supérieur à 2 Go fonctionne ??
cs_Patrice99
Messages postés1221Date d'inscriptionjeudi 23 août 2001StatutMembreDernière intervention 9 septembre 2018 4 janv. 2006 à 17:21
Bravo pour ton logiciel : il semble bien être le seul sur CodesSources à fonctionner sur les gros fichiers, ce qui quand même l'objectif pour ce logiciel !
Tu es sûr que tu as besoin de la ligne Thread.Sleep(1); ?
Ca rame quand même beaucoup, tu devrais aussi précalculer FSIn * prgbProgress.Maximum à l'avance pour gagner du temps.
17 févr. 2007 à 11:37
http://www.csharpfr.com/code.aspx?ID=41506
Environ 15% plus rapide, 700Mo découpés par tranche 100Mo en environ 30sec avec un buffer de 4Mo.
30 mars 2006 à 13:12
16 janv. 2006 à 10:40
15 janv. 2006 à 22:43
Mais sa vient peut etre du framework 1.1 j'ai fais une classe de découpage de fichiers et sa ne prend pas plus de 45 secondes pour 700Mo utilisé avec la version 2.0 du framework.
Ma méthode n'est pas du tout la meme mais j'utilise le meme nombre de boucle ansi que les mêmes classes FileStream BinaryReader et BinaryWriter.
Etrange test fait sur plusieurs pc
15 janv. 2006 à 21:58
15 janv. 2006 à 21:06
Je viens de le tester, c'est relativement long pour découper un fichier de 700Mo il me faut pratiquement 10 minutes.
Est-ce que vous obtenez approximativement les mêmes temps ?
15 janv. 2006 à 14:27
15 janv. 2006 à 13:44
4 janv. 2006 à 17:21
Tu es sûr que tu as besoin de la ligne Thread.Sleep(1); ?
Ca rame quand même beaucoup, tu devrais aussi précalculer FSIn * prgbProgress.Maximum à l'avance pour gagner du temps.
25 déc. 2004 à 13:53
Je ne comprnd pas cependant la ligne :
byte [] buffer = new byte [PreDefinedCacheSize];
J'ai fait un peu de C et j'aurais mis :
byte buffer [PreDefinedCacheSize];
J'ai sûrement faux mais bon si tu pouvais m'expliquer ce serait sympa.
Merci
8/10