コード例 #1
0
ファイル: Form1.cs プロジェクト: simonev8583/compilador
        private void cargarBtn_Click(object sender, EventArgs e)
        {
            archivoTxtBoxMulti.Clear();
            Archivo archivo = Archivo.obtenerInstancia();

            archivo.limpiarLineas();
            string[] lineas32 = textBoxConsola.Text.Split('\r');

            string texto2 = "";

            foreach (string linea23 in lineas32)
            {
                texto2 += linea23;
            }
            string[] lineas = texto2.Split('\n');
            Linea    linea;
            string   texto = "";
            string   ruta  = Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments);
            int      i     = 1;

            using (StreamWriter outputFile = new StreamWriter(ruta + @"\Archivo.txt"))
            {
                foreach (string linea2 in lineas)
                {
                    linea           = new Linea();
                    linea.contenido = linea2;
                    linea.Numero    = i;
                    texto          += i + "-->" + linea.contenido + "\r\n";
                    i++;
                    archivo.agregarLinea(linea);
                    outputFile.WriteLine(linea.contenido);
                }
            }
            archivoTxtBoxMulti.Text = texto;
        }
コード例 #2
0
ファイル: Form1.cs プロジェクト: simonev8583/compilador
        private void buttonCargarArchivo_Click(object sender, EventArgs e)
        {
            OpenFileDialog abrirBuscador = new OpenFileDialog();

            abrirBuscador.DefaultExt = "*.txt";
            abrirBuscador.Filter     = "Archivo de texto |*.txt";
            abrirBuscador.Title      = "Seleccione el archivo de texto";

            if (abrirBuscador.ShowDialog() == DialogResult.OK)
            {
                //if (!abrirBuscador.FileName.Equals(""))

                Archivo archivo = Archivo.obtenerInstancia();
                //archivo.limpiarLineas();


                string ruta = abrirBuscador.FileName;
                textBoxArchivo.Text = ruta;

                StreamReader sr                   = new StreamReader(ruta);
                string       lineaActual          = "";
                string       leerLineaConcatenado = "";

                int   n = 1;
                Linea line;

                string[] arreglo = sr.ReadToEnd().Split('\n'); // salto de linea \n

                foreach (string linea in arreglo)
                {
                    leerLineaConcatenado += linea;
                }
                arreglo = leerLineaConcatenado.Split('\r'); // retocedes carro \r

                foreach (string linea in arreglo)
                {
                    line           = new Linea();
                    line.contenido = linea;
                    line.Numero    = n;
                    archivo.agregarLinea(line);
                    lineaActual = lineaActual + n + "-->" + line.contenido + Environment.NewLine;
                    n++;
                }

                archivoTxtBoxMulti.Text = lineaActual;

                sr.Close();
            }
        }