cs_charles84
Messages postés21Date d'inscriptiondimanche 4 juillet 2004StatutMembreDernière intervention13 mars 2008
-
16 nov. 2006 à 15:45
cs_Bidou
Messages postés5487Date d'inscriptiondimanche 4 août 2002StatutMembreDernière intervention20 juin 2013
-
17 nov. 2006 à 14:36
Bonjour,
J'ai créé un programme en C# avec la libraire SharpZipLib 0.84... J'ai fais les tests et je me suis apercu que mon programme ne fonctionnait pas avec des archives de plus de 2Go (ce qui est la limite d'un long je crois). J'ai donc utilisé la mis a jour de SharpZipLib 0.85 ...et la une autre erreur apparait lors du Read(byte[] buffer, int offset, int count). Il me met comme erreur "size mismatch" plus des chiffres... ! Je comprend pas car lorsque je remet la version 0.84 cela fonctionne.
Voici une portion de code :
try
{
ZipInputStream zipIStream = new ZipInputStream(File.OpenRead(get_path_os ()));
ZipEntry theEntry;
ZipFile zFile = new ZipFile(get_path_os());
long size_total = 0 ;
foreach(ZipEntry eZip in zFile){
size_total = size_total + eZip.Size;
}
size_total = size_total / 1000 ;
pbar.Visible = true;
pbar.Minimum = 1 ;
pbar.Value = 1;
pbar.Maximum = Convert.ToInt32(size_total );
statusBar.Text = "[0%]En cours de téléchargement...";