Advertisement
Fhernd

CompresionArchivos.cs

Jul 23rd, 2015
20,942
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 1.46 KB | None | 0 0
  1. // OrtizOL - xCSw - http://ortizol.blogspot.com
  2.  
  3. using System;
  4. using System.IO;
  5. using System.IO.Compression;
  6.  
  7. namespace Receta.CSharp.R0523
  8. {
  9.     public class CompresionArchivos
  10.     {
  11.         public static void Main()
  12.         {
  13.             Console.WriteLine(Environment.NewLine);
  14.            
  15.             // Crear archivo para compresión:
  16.             GZipStream zip = new GZipStream(File.OpenWrite("archivo_comprimido.zip"),
  17.                                             CompressionMode.Compress);
  18.            
  19.             // Flujo de escritura sobre el archivo comprimido:
  20.             StreamWriter sw = new StreamWriter(zip);
  21.            
  22.             // Escritura sobre el archivo:
  23.             sw.WriteLine("OrtizOL - Experiencias Construcción Software");
  24.             sw.Close();
  25.            
  26.            
  27.             // Apertura del archivo recién comprimido para su
  28.             // su descompresión:
  29.             GZipStream descomprimido = new GZipStream(File.OpenRead("archivo_comprimido.zip"),
  30.                                                       CompressionMode.Decompress);
  31.            
  32.             // Flujo de lectura sobre el archivo comprimido:
  33.             StreamReader sr = new StreamReader(descomprimido);
  34.            
  35.             // Muestra el contenido del archivo comprimido:
  36.             Console.WriteLine ("Contenido: {0}", sr.ReadLine());
  37.            
  38.             Console.WriteLine(Environment.NewLine);
  39.         }
  40.     }
  41. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement