// 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")); } }