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.