Manufactura industrial
Internet industrial de las cosas | Materiales industriales | Mantenimiento y reparación de equipos | Programación industrial |
home  MfgRobots >> Manufactura industrial >  >> Industrial programming >> Lenguaje C

Operaciones con Archivos en C# – Guía Práctica

Operaciones con Archivos en C# – Guía Práctica

En C# y .NET, trabajar con archivos es un requisito común. Ya sea que necesite verificar la presencia de un archivo, leer su contenido o gestionar copias de archivos, la clase System.IO.File ofrece métodos directos y thread-safe. A continuación encontrará explicaciones concisas y código de ejemplo que sigue mejores prácticas y la guía oficial de Microsoft.

Acciones Básicas de Archivos

  1. Lectura – Recuperar datos de un archivo existente.
  2. Escritura – Sobrescribir el archivo completo con nuevo contenido (comportamiento por defecto).
  3. Adjuntar – Añadir datos al final de un archivo sin borrar contenido existente.

Métodos Clave Cubiertos

Prerrequisitos

Para todos los ejemplos asumimos un archivo de texto D:\Example.txt existe con las siguientes dos líneas:

 Guru99 – .Net Guru99 – C# 

1. Comprobando Existencia de Archivo – File.Exists

 using System; using System.IO; namespace DemoApplication { class Tutorial { static void Main(string[] args) { string path = "D:\\Example.txt"; if (File.Exists(path)) { Console.WriteLine("Archivo Existe"); } else { Console.WriteLine("Archivo No Encontrado"); } Console.ReadKey(); } } } 

El programa muestra Archivo Existe cuando D:\Example.txt está presente.

2. Leyendo Líneas Individualmente – File.ReadAllLines

 using System; using System.IO; namespace DemoApplication { class Tutorial { static void Main(string[] args) { string path = "D:\\Example.txt"; string[] lines = File.ReadAllLines(path); foreach (var line in lines) { Console.WriteLine(line); } Console.ReadKey(); } } } 

Cada línea del archivo se imprime en una línea de consola separada.

3. Leyendo el Archivo Completo – File.ReadAllText

 using System; using System.IO; namespace DemoApplication { class Tutorial { static void Main(string[] args) { string path = "D:\\Example.txt"; string content = File.ReadAllText(path); Console.WriteLine(content); Console.ReadKey(); } } } 

La consola muestra ambas líneas concatenadas con un salto de línea.

4. Copiando un Archivo – File.Copy

 using System; using System.IO; namespace DemoApplication { class Tutorial { static void Main(string[] args) { string source = "D:\\Example.txt"; string destination = "D:\\ExampleNew.txt"; File.Copy(source, destination, overwrite: true); Console.WriteLine("Copia exitosa"); Console.ReadKey(); } } } 

El nuevo archivo D:\ExampleNew.txt contiene una copia exacta de Example.txt.

5. Eliminando un Archivo – File.Delete

 using System; using System.IO; namespace DemoApplication { class Tutorial { static void Main(string[] args) { string path = "D:\\Example.txt"; File.Delete(path); Console.WriteLine("Archivo eliminado"); Console.ReadKey(); } } } 

Tras la ejecución, D:\Example.txt se elimina permanentemente de la unidad D.

Resumen

Lenguaje C

  1. Axiomtek IPS960-511-PoE: Controlador Visión Todo-en-Uno Robusto para Inspección Industrial
  2. Dominando las Sentencias Using en C#: Importaciones, Alias y Directivas Estáticas
  3. Dominando la entrada/salida en C: scanf() y printf() explicados
  4. Manejo de archivos en C: Dominando E/S con fopen, fprintf, fread y fseek
  5. Dominando E/S de archivos en C: Crear, abrir y gestionar archivos
  6. Entendiendo los Archivos de Cabecera en C: Tipos, Uso y Buenas Prácticas
  7. Manejo de Errores en C: Mejores Prácticas y Técnicas
  8. Manejo de excepciones en C#: Estrategias y mejores prácticas
  9. Entrada/Salida de archivos en C#: Lectura, escritura y gestión de streams
  10. Entrada/Salida de Archivos en Python: Dominando Operaciones de Lectura, Escritura y Gestión
  11. Entrada/Salida de Archivos en Python: Domina las Operaciones I/O