C# Crear archivos de texto

Para crear un archivo en C# puedes usar el siguiente código.

using System;

namespace CrearTxt
{
    class Program
    {
        static void Main(string[] args)
        {
            string[] lines = { "Primera Línea", "Segunda Línea", "Tercera Línea" };
            System.IO.File.WriteAllLines(@"C:\RutaArchivos\EscribeLineas.txt", lines);

            string text = "A class is the most powerful data type in C#. Like a structure, " +
                           "a class defines the data and behavior of the data type. ";

            System.IO.File.WriteAllText(@"C:\RutaArchivos\EscribeTexto.txt", text);

            using (System.IO.StreamWriter file = new System.IO.StreamWriter(@"C:\RutaArchivos\EscribeLineas2.txt"))
            {
                foreach (string line in lines)
                {
                    if (!line.Contains("Segunda"))
                    {
                        file.WriteLine(line);
                    }
                }
            }

            using (System.IO.StreamWriter file = new System.IO.StreamWriter(@"C:\RutaArchivos\EscribeLineas2.txt", true))
            {
                file.WriteLine("Cuarta Línea");
            }
        }
    }
}

El resultado serán tres archivos diferentes.

WriteAllLines, creará el archivo EscribeLineas.txt

            string[] lines = { "Primera Línea", "Segunda Línea", "Tercera Línea" };
            System.IO.File.WriteAllLines(@"C:\RutaArchivos\EscribeLineas.txt", lines);

            

WriteAllText, creará el archivo EscribeTexto.txt

            string text = "A class is the most powerful data type in C#. Like a structure, " +
                           "a class defines the data and behavior of the data type. ";

            System.IO.File.WriteAllText(@"C:\RutaArchivos\EscribeTexto.txt", text);


El siguiente bloque de código crea el archivo EscribeLineas2.txt pero sin la segunda línea con la función WriteLine.

            using (System.IO.StreamWriter file = new System.IO.StreamWriter(@"C:\RutaArchivos\EscribeLineas2.txt"))
            {
                foreach (string line in lines)
                {
                    if (!line.Contains("Segunda"))
                    {
                        file.WriteLine(line);
                    }
                }
            }

Finalmente agregamos una cuarta línea a un archivo que ya existía EscribeLineas2.txt.

            using (System.IO.StreamWriter file = new System.IO.StreamWriter(@"C:\RutaArchivos\EscribeLineas2.txt", true))
            {
                file.WriteLine("Cuarta Línea");
            }

Esperamos que este ejemplo sea de utilidad.

Deja un comentario

15 − = thirteen