Bonjour à tous,

j'ai un problème de compression de fichier, je dois faire un zip d'un fichier csv.
j'ai utilisé le code trouvé sur la FAQ:
Code C# : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
 
public bool compresserFichier(string cheminSource, string cheminDestination)
{
try {
FileStream monFileStream = new FileStream(cheminSource, FileMode.Open);
byte[] monBuffer = new byte[monFileStream.Length];
monFileStream.Read(monBuffer, 0, System.Convert.ToInt32(monFileStream.Length));
monFileStream.Close();
monFileStream = new FileStream(cheminDestination, FileMode.Create);
GZipStream monGZipStream = new GZipStream(monFileStream, CompressionMode.Compress, false);
monGZipStream.Write(monBuffer, 0, monBuffer.Length);
monGZipStream.Close();
return true;
} catch (Exception ex) {
return false;
}
}

mais quand je veux ouvrir l'archive après, il me dit que l'archive est corrompu et après avoir cliquer sur OK, elle est vide !!!
Est ce que quelqu'un a une idée du pourquoi du comment ????
merci d'avance à tous !!!!