Los archivos de texto son un elemento fundamental en la programación. Te permiten almacenar datos entre sesiones, llevar un registro o guardar entradas de usuario de forma persistente. En esta guía aprenderás a crear, describir, modificar y agregar archivos de texto en C#. A través de pasos claros y ejemplos prácticos, podrás manipular archivos de texto con éxito.
Conclusiones más importantes
- Puedes crear archivos de texto en C# y editarlos con diferentes métodos.
- Los métodos File.WriteAllLines, File.WriteAllText y File.AppendAllText son esenciales para escribir y agregar a los archivos.
- El StreamWriter ofrece flexibilidad adicional para el almacenamiento de texto, especialmente para requisitos específicos como la codificación de caracteres.
Guía paso a paso
Escribir texto en un nuevo archivo usando File.WriteAllLines
En el primer paso, creamos un sencillo archivo de texto y escribimos líneas en él. Comienzas configurando los directorios necesarios y añadiendo la directiva using para System.IO.
Ahora puedes ejecutar el programa. Después de ejecutarlo, deberías poder encontrar el archivo "miNuevaArchivoTexto.txt" en el explorador de soluciones.

Escribir completamente con File.WriteAllText
La segunda variante utiliza el método File.WriteAllText para escribir todos los datos en un archivo.
De nuevo, ejecutas el programa y ves el nuevo archivo aparecer en el Explorador.
Agregar texto a un archivo existente
Ahora quizás quieras añadir texto a un archivo ya existente, en vez de sobrescribirlo. Para eso utilizamos el método File.AppendAllText.
Inicia el programa y abre el archivo de nuevo para verificar el texto que se ha añadido recientemente.

Uso de StreamWriter
El uso de StreamWriter te da funciones adicionales. No solo te permite escribir, sino también tratar con codificaciones específicas.
A través de la instrucción using, se asegura que los recursos se gestionen de forma eficiente. Inicia el programa y verifica si tu archivo se ha creado correctamente.

Procesamiento de texto con StreamWriter sin sobrescribir
Para agregar a un archivo existente con StreamWriter, divides el constructor en la instrucción using con true.
Este código asegura que el texto no se sobrescriba, sino que se anexe.

Resumen – Escribir archivos de texto efectivamente en C
Has revisado las diferentes maneras en que puedes escribir, crear, modificar y agregar texto en archivos en C#. Ya sea que desees crear un nuevo archivo o agregar a archivos existentes, C# te proporciona las herramientas necesarias para hacerlo. Con los ejemplos de esta guía deberías ser capaz de ampliar o ajustar tu aplicación según sea necesario.
Preguntas frecuentes
¿Cómo se crea un nuevo archivo de texto en C#?Puedes crear un nuevo archivo de texto con File.WriteAllLines o File.WriteAllText.
¿Cómo agrego texto a un archivo existente?Utiliza File.AppendAllText o StreamWriter con la opción true en el constructor.
¿Cómo gestiono archivos en diferentes directorios?Asegúrate de incluir la ruta completa del archivo en tu código.
¿Cuál es la ventaja de usar StreamWriter?StreamWriter te permite usar codificaciones específicas y asegura una buena gestión de recursos.
¿Cómo leo el contenido de un archivo?Utiliza métodos como File.ReadAllLines o File.ReadAllText para eso.