public static void ManejarCompressions(NodoArchivo Actual) { var Linea = string.Empty; var listaArchivo = CargarHistorial(); using (var Writer = new StreamWriter(Path.Combine(Environment.CurrentDirectory, "compressions.txt"))) { foreach (var item in listaArchivo) { Writer.WriteLine(item.Algoritmo); Writer.WriteLine(item.NombreOriginal); Writer.WriteLine(item.Nombre); Writer.WriteLine(item.RutaArchivo); Writer.WriteLine(item.RazonCompresion); Writer.WriteLine(item.FactorCompresion); Writer.WriteLine(item.Porcentaje); } Writer.WriteLine(Actual.Algoritmo); Writer.WriteLine(Actual.NombreOriginal); Writer.WriteLine(Actual.Nombre); Writer.WriteLine(Actual.RutaArchivo); Writer.WriteLine(Actual.RazonCompresion); Writer.WriteLine(Actual.FactorCompresion); Writer.WriteLine(Actual.Porcentaje); } }
public static List <NodoArchivo> CargarHistorial() { var Linea = string.Empty; var listaArchivo = new List <NodoArchivo>(); using (var Reader = new StreamReader(Path.Combine(Environment.CurrentDirectory, "compressions.txt"))) { while (!Reader.EndOfStream) { var historialtemp = new NodoArchivo(); Linea = Reader.ReadLine(); historialtemp.Algoritmo = Linea; Linea = Reader.ReadLine(); historialtemp.NombreOriginal = Linea; Linea = Reader.ReadLine(); historialtemp.Nombre = Linea; Linea = Reader.ReadLine(); historialtemp.RutaArchivo = Linea; Linea = Reader.ReadLine(); historialtemp.RazonCompresion = Convert.ToDouble(Linea); Linea = Reader.ReadLine(); historialtemp.FactorCompresion = Convert.ToDouble(Linea); Linea = Reader.ReadLine(); historialtemp.Porcentaje = Convert.ToDouble(Linea); listaArchivo.Add(historialtemp); } } return(listaArchivo); }