示例#1
0
        private void cargarArchivo_Click(object sender, EventArgs e)
        {
            if (archivo.ShowDialog() == DialogResult.OK)
            {
                //Aqui va el código para abrir y leer el archivo
                textBoxRuta.Text = archivo.FileName;
                string[] direccion = archivo.FileName.Split('\\');

                System.IO.File.Copy(archivo.FileName, direccion[direccion.Length - 1], true);
                MessageBox.Show("Archivo creado correctamente");

                using (StreamReader reader = new StreamReader(archivo.FileName))
                {
                    string[] texto = reader.ReadToEnd().Split('\n'); //Salto de linea

                    StringBuilder cadenaConcatenada = new StringBuilder();
                    foreach (var lineaArchivo in texto)
                    {
                        cadenaConcatenada.Append(lineaArchivo);
                    }

                    texto = cadenaConcatenada.ToString().Split('\r'); //Retornar carro
                    int contadorLineas = 1;
                    Entrada.Tipo = "Archivo";
                    StringBuilder lineaInicial = new StringBuilder();
                    foreach (var linea in texto)
                    {
                        Entrada.AgregarLinea(linea);
                        lineaInicial.Append(contadorLineas + "->" + linea + Environment.NewLine);
                        contadorLineas++;
                    }
                    registroCarga.Text = lineaInicial.ToString();
                }
            }
        }
示例#2
0
        private void btnCargar_Click(object sender, EventArgs e)
        {
            string[] texto          = console.Text.Split('\n'); //Salto de linea
            int      contadorLineas = 1;

            Entrada.Tipo = "Consola";
            StringBuilder lineaInicial = new StringBuilder();

            foreach (var linea in texto)
            {
                Entrada.AgregarLinea(linea);
                lineaInicial.Append(contadorLineas + "->" + linea + Environment.NewLine);
                contadorLineas++;
            }
            registroCarga.Text = lineaInicial.ToString();
        }