Created
July 23, 2015 15:57
-
-
Save Fhernd/b27ad30fb753bb3539bc to your computer and use it in GitHub Desktop.
Demostración de la compresión de cadenas de caracteres con la clase GZipStream en C#.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// OrtizOL - xCSw - http://ortizol.blogspot.com | |
using System; | |
using System.IO; | |
using System.IO.Compression; | |
namespace Receta.CSharp.R0523 | |
{ | |
public class CompresionArchivos | |
{ | |
public static void Main() | |
{ | |
Console.WriteLine(Environment.NewLine); | |
// Crear archivo para compresión: | |
GZipStream zip = new GZipStream(File.OpenWrite("archivo_comprimido.zip"), | |
CompressionMode.Compress); | |
// Flujo de escritura sobre el archivo comprimido: | |
StreamWriter sw = new StreamWriter(zip); | |
// Escritura sobre el archivo: | |
sw.WriteLine("OrtizOL - Experiencias Construcción Software"); | |
sw.Close(); | |
// Apertura del archivo recién comprimido para su | |
// su descompresión: | |
GZipStream descomprimido = new GZipStream(File.OpenRead("archivo_comprimido.zip"), | |
CompressionMode.Decompress); | |
// Flujo de lectura sobre el archivo comprimido: | |
StreamReader sr = new StreamReader(descomprimido); | |
// Muestra el contenido del archivo comprimido: | |
Console.WriteLine ("Contenido: {0}", sr.ReadLine()); | |
Console.WriteLine(Environment.NewLine); | |
} | |
} | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment