Example #1
0
        static async System.Threading.Tasks.Task Main(string[] args)
        {
            CompressLZW compressLZW = new CompressLZW();

            while (true)
            {
                Console.WriteLine("\t..::LZW::..");
                Console.WriteLine("Ingrese una opción:");
                Console.WriteLine("  1)Compresión");
                Console.WriteLine("  2)Salir");
                var           option        = Console.ReadLine();
                var           RUTA          = string.Empty;
                var           newName       = string.Empty;
                FileHandeling fileHandeling = new FileHandeling();
                switch (option)
                {
                case "1":
                    Console.WriteLine("Ingrese el texto a comprimir");
                    var Texto_Comprimir  = Console.ReadLine();
                    var Texto_Comprimido = compressLZW.Compress_Text(Texto_Comprimir);
                    Console.WriteLine($"El texto comprimido es: {Texto_Comprimido}");
                    Console.ReadKey();
                    break;

                case "2":
                    Console.WriteLine("Saliendo...");
                    Environment.Exit(1);
                    break;

                default:
                    Console.WriteLine("Por favor seleccione una opción válida.");
                    break;
                }
            }
        }
Example #2
0
 public ActionResult Post([FromForm(Name = "file")] IFormFile File)
 {
     try
     {
         CompressLZW compressLZW   = new CompressLZW();
         var         extensionTipo = Path.GetExtension(File.FileName);
         if (extensionTipo == ".txt")
         {
             using (FileStream thisFile = new FileStream("TusArchivos/" + File.FileName, FileMode.OpenOrCreate))
             {
                 compressLZW.CompresionLZWImportar(thisFile);
             }
         }
         else if (extensionTipo == ".lzw")
         {
             using (FileStream thisFile = new FileStream("TusArchivos/" + File.FileName, FileMode.OpenOrCreate))
             {
                 compressLZW.CompresionLZWExportar(thisFile);
             }
         }
         else
         {
             return(NotFound());
         }
         return(Ok());
     }
     catch (System.NullReferenceException)//No se envia nada
     {
         return(NotFound());
     }
 }
Example #3
0
 /// <summary>
 /// LZW decompress files
 /// </summary>
 /// <param name="new_Path"></param>
 /// <param name="name"></param>
 public void Decompress_LZW(string new_Path)
 {
     using (var new_File = new FileStream(new_Path, FileMode.Open))
     {
         CompressLZW compressLZW = new CompressLZW();
         compressLZW.Decompress_File(new_File);
     }
 }