Работа с файлами

C# предоставляет классы в пространстве имён System.IO для чтения и записи файлов.

Чтение и запись текста

Чтение файла

Метод File.ReadAllText читает весь текст из файла.

using System.IO;
using static System.Console;

class Program
{
    static void Main(string[] args)
    {
        string text = File.ReadAllText("example.txt");
        WriteLine(text);
    }
}

Запись в файл

Метод File.WriteAllText записывает текст в файл, перезаписывая его.

File.WriteAllText("example.txt", "Привет, файл!");

Работа с StreamReader и StreamWriter

Для построчного чтения/записи используются StreamReader и StreamWriter.

Проверка существования файла

Полезные советы

  • Используйте using для автоматического закрытия файлов.

  • Проверяйте существование файла перед чтением.

  • Обрабатывайте исключения, такие как FileNotFoundException.

Last updated