C# Archivos
Trabajar con archivos
La clase File
del espacio de nombres System.IO
, nos permite trabajar con archivos:
Ejemplo
using System.IO; // incluir el espacio de nombres System.IO
File.SomeFileMethod(); // utilizar la clase de archivo con métodos
La clase File
tiene muchos métodos útiles para crear y obtener información sobre archivos. Por ejemplo:
Método | Descripción |
---|---|
AppendText() |
Agrega texto al final de un archivo existente |
Copy() |
Copia un archivo |
Create() |
Crea o sobrescribe un archivo |
Delete() |
Eliminar un archivo |
Exists() |
Prueba si el archivo existe |
ReadAllText() |
Leer el contenido de un archivo |
Replace() |
Reemplazar el contenido de un archivo con el contenido de otro archivo |
WriteAllText() |
Crea un nuevo archivo y escribe el contenido en él. Si el archivo ya existe, se sobrescribirá |
Para obtener una lista completa de métodos de archivo, vaya a Referencia de clase de archivo Microsoft .Net.
Escribir en un archivo y leerlo
En el siguiente ejemplo, utilizamos el método WriteAllText()
para crear un archivo llamado "filename.txt" y escribirle contenido. Luego usamos el método ReadAllText()
para leer el contenido del archivo:
Ejemplo
using System.IO; // incluir el espacio de nombres System.IO
string writeText = "Hello World!"; // Crear una cadena de texto
File.WriteAllText("filename.txt", writeText); // Cree un archivo y escriba en él el contenido de writeText
string readText = File.ReadAllText("filename.txt"); // Leer el contenido del archivo
Console.WriteLine(readText); // Salida del contenido
La salida será:
Hello World!