J'utilise le code C# suivant pour compresser un fichier:GZipStream ne fonctionne pas
// Open the stream we want to compress
FileStream fs = File.Create(@"C:\Projects\Samples\test\compressed.zip", 0);
// Creates the GZipStream
GZipStream gzip = new GZipStream(fs, CompressionMode.Compress);
// Reading the content to compress
byte[] bytes = File.ReadAllBytes(@"C:\Projects\Samples\samplefile.xml");
// Writing compressed content
gzip.Write(bytes, 0, bytes.Length);
gzip.Close(); // This also closes the FileStream (the underlying stream)
Cependant, quand j'Extrayez le fichier depuis l'explorateur Windows le fichier perd son extension donc au lieu de samplefile.xml il devient juste samplefile . La même chose s'est produite avec le fichier .txt pas seulement le fichier .xml.
Pouvez-vous m'aider à voir ce que je fais mal?