C # GZipStream to Ssortingng

J’ai besoin d’un moyen d’écrire un GZipStream sur une chaîne.

J’utilise:

GZipStream Decompress = new GZipStream(inFile, CompressionMode.Decompress) 

J’ai essayé plusieurs méthodes, mais je n’arrive pas à comprendre. Quelqu’un a-t-il une idée?

Merci beaucoup, Brett

Vous avez un GZipStream décompression, vous devez donc en lire les données. Le moyen le plus simple consiste à envelopper GZipStream avec un GZipStream doté d’une méthode ReadToEnd renvoyant une chaîne.

Quelque chose comme:

 ssortingng res; using (var decompress = new GZipStream(inFile, CompressionMode.Decompress)) using (var sr = new StreamReader(decompress)) { res = sr.ReadToEnd(); } 

(à l’ using instructions, assurez-vous que inFile est fermé et que toutes les autres ressources sont libérées.)

NB: cela suppose que inFile contient du texte codé UTF-8 ou UTF-16. Un contenu binary ou un autre codage de texte peut poser problème (vous pouvez remplacer le codage avec un constructeur StreamReader différent)