Метод File.ReadAllText
Метод File.ReadAllText открывает файл,
читает всё содержимое и закрывает файл.
Кодировка по умолчанию - UTF-8. Если
файла нет, бросается
FileNotFoundException.
Асинхронный аналог - ReadAllTextAsync.
Синтаксис
string text = File.ReadAllText(path);
Пример
Давайте прочитаем abcde.txt
после записи:
using System;
using System.IO;
class Program
{
static void Main()
{
File.WriteAllText("abcde.txt", "abcde");
string res = File.ReadAllText("abcde.txt");
Console.WriteLine(res);
}
}
Результат выполнения кода:
"abcde"
Пример
Давайте прочитаем цифровой текст
из 12345.txt:
using System;
using System.IO;
class Program
{
static void Main()
{
File.WriteAllText("12345.txt", "12345");
string res = File.ReadAllText("12345.txt");
Console.WriteLine(res);
}
}
Результат выполнения кода:
"12345"
Пример
Давайте поймаем отсутствие файла:
using System;
using System.IO;
class Program
{
static void Main()
{
try
{
File.ReadAllText("abcde.txt");
}
catch (FileNotFoundException)
{
Console.WriteLine("missing");
}
}
}
Результат выполнения кода:
"missing"
Смотрите также
-
WriteAllText,
запись перед чтением -
ReadAllLines,
чтение по строкам в массив -
ReadLines,
ленивое чтение строк -
FileNotFoundException,
нет файла по пути