예제 #1
0
        // Descomprimir
        public void Descomprimir(string TxtName)
        {
            string        filepath     = FilePath = Server.MapPath("~/Archivo");
            Descompresion descomprimir = new Descompresion();

            descomprimir.LeerArchivo(TxtName, FilePath);
        }
 // Descomprimir
 public RedirectToRouteResult Descomprimir(string TxtName)
 {
     if (Path.GetExtension(TxtName) == ".huff")
     {
         string        filepath     = Server.MapPath("~/Archivo");
         Descompresion descomprimir = new Descompresion();
         var           FileName     = descomprimir.LeerArchivo(TxtName, filepath);
         return(RedirectToAction("Download", "ReadText", new { TxtName = FileName }));
     }
     else if (Path.GetExtension(TxtName) == ".lzw")
     {
         string           filepath         = Server.MapPath("~/Archivo");
         DescompresionLZW descompresionLZW = new DescompresionLZW();
         var FileName = descompresionLZW.DescomprimirLZW(TxtName, filepath);
         return(RedirectToAction("Download", "ReadText", new { TxtName = FileName }));
     }
     else
     {
         Message = "No es un archivo .huff o . lzw, por lo que no puede descomprimirse";
         return(RedirectToAction("Index", "FileUpload"));
     }
 }