Bonjour,

Je réalise un programme de compression de fichier. Celui-ci fonctionne parfaitement à une condition près. Le fichier perd son extension une fois dans le zip.

Voici le code c#
Code : 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
ileStream monFileStream = new FileStream(file, FileMode.Open);
 
            byte[] monBuffer = new byte[monFileStream.Length];
            // Lecture de l'intégralité du FileStream
            monFileStream.Read(monBuffer, 0, System.Convert.ToInt32(monFileStream.Length));
            // Fermeture du FileStream
            monFileStream.Close();
            // Création du fichier qui va contenir le fichier compressé
            monFileStream = new FileStream(@"d:/fichier.zip", FileMode.Create);
 
            // Compression des données
            GZipStream monGZipStream = new GZipStream(monFileStream, CompressionMode.Compress, false);
            // Ecriture des données compressées dans le fichier de destination
            monGZipStream.Write(monBuffer, 0, monBuffer.Length);
            // Fermeture du GZipStream
            monGZipStream.Close();
si vous avez des réponses ce serait sympa merci