[C#] Compression de fichier.
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:
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 !!!!