Ejemplos de C#

← Más ejemplos: C#, C++ y JavaScript

Ejemplos de C# para el trabajo de todos los días con archivos, carpetas y XML en .NET. Cada página explica qué clase conviene usar (File, Directory, StreamWriter, XDocument…), qué pasa cuando algo falla y trae el programa completo, listo para copiar.

Todo el código se ejecutó con .NET 10 en un contenedor limpio antes de publicarse. Desde esa versión un archivo .cs suelto se ejecuta directamente con dotnet run, sin crear un proyecto.

Archivos de texto

  • Crear un archivo de textoFile.WriteAllText y WriteAllLines, añadir al final con AppendAllText y StreamWriter con using para escribir mucho.
  • Leer un archivo de textoReadAllText y ReadAllLines para archivos pequeños, File.ReadLines para no cargarlo entero y StreamReader línea a línea.

XML

  • Crear un archivo XMLLINQ to XML: XDocument, XElement y XAttribute en una sola expresión, la declaración XML y el escape automático.
  • Leer un archivo XMLRecorrer elementos, leer atributos con conversión de tipos, filtrar con Where y qué pasa si un elemento no existe.

Archivos y carpetas

  • Crear, copiar y borrar archivosFile.Copy con overwrite, mover con File.Move, borrar con File.Delete y leer la información de un archivo.
  • Renombrar un archivoFile.Move como forma de renombrar: qué pasa si el destino ya existe y las excepciones según lo que falte.
  • Borrar un archivo o una carpetaPor qué File.Delete no falla si el archivo no existe, cuándo sí lanza excepción y Directory.Delete con y sin recursión.
  • Crear un directorioDirectory.CreateDirectory crea la ruta entera y no falla si ya existe; también cómo crear una carpeta temporal.