El método File.ReadAllText()
en C# se utiliza para leer todo el contenido de un archivo de texto y devolverlo como una cadena. Es muy útil cuando necesitas procesar o mostrar el contenido de un archivo completo de manera sencilla.
File.ReadAllText()
es un método de la clase System.IO.File
que permite leer el contenido de un archivo de texto ubicado en una ruta específica. Este método lee todo el archivo de una vez y devuelve una cadena que contiene su contenido. Es ideal para archivos pequeños o moderadamente grandes, donde no se requiere una lectura progresiva.
using System;
using System.IO;
class Program
{
static void Main()
{
// Especificar la ruta del archivo
string rutaArchivo = @"C:\ruta\del\archivo.txt";
// Leer todo el contenido del archivo
string contenido = File.ReadAllText(rutaArchivo);
// Mostrar el contenido del archivo
Console.WriteLine(contenido);
}
}
Es una buena práctica manejar posibles excepciones, como cuando el archivo no existe o hay problemas de acceso.
using System;
using System.IO;
class Program
{
static void Main()
{
string rutaArchivo = @"C:\ruta\del\archivo.txt";
try
{
string contenido = File.ReadAllText(rutaArchivo);
Console.WriteLine(contenido);
}
catch (FileNotFoundException e)
{
Console.WriteLine("Archivo no encontrado: " + e.Message);
}
catch (UnauthorizedAccessException e)
{
Console.WriteLine("No tienes permisos para leer el archivo: " + e.Message);
}
catch (Exception e)
{
Console.WriteLine("Ocurrió un error: " + e.Message);
}
}
}
Para más detalles, consulta la documentación oficial de Microsoft: Documentación de File.ReadAllText()
Jorge García
Fullstack developer