コード例 #1
0
        //Carga el historial que se muestra en pantalla por medio de una lista
        public static void ManejarCompressions(NodoArchivo Actual)
        {
            var Linea        = string.Empty;
            var listaArchivo = CargarHistorial();

            using (var Writer = new StreamWriter("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);
            }
        }
コード例 #2
0
        public static List <NodoArchivo> CargarHistorial()
        {
            var Linea        = string.Empty;
            var listaArchivo = new List <NodoArchivo>();

            using (var Reader = new StreamReader("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);
        }