Чтение и запись файлов C#: методы и примеры операций с файлами

Вот несколько методов C# для операций чтения и записи файлов:

  1. ReadAllText: этот метод считывает содержимое файла в виде строки.

    string content = File.ReadAllText(filePath);
  2. ReadAllLines: этот метод считывает содержимое файла как массив строк, где каждая строка представляет строку файла.

    string[] lines = File.ReadAllLines(filePath);
  3. StreamReader: этот класс обеспечивает более гибкий способ чтения текста из файла.

    using (StreamReader sr = new StreamReader(filePath))
    {
    string line;
    while ((line = sr.ReadLine()) != null)
    {
        // Process the line
    }
    }
  4. WriteAllText: этот метод записывает строку в файл, заменяя файл, если он уже существует.

    File.WriteAllText(filePath, content);
  5. WriteAllLines: этот метод записывает массив строк в виде строк в файл, заменяя файл, если он уже существует.

    File.WriteAllLines(filePath, lines);
  6. StreamWriter: этот класс обеспечивает более гибкий способ записи текста в файл.

    using (StreamWriter sw = new StreamWriter(filePath))
    {
    sw.WriteLine("Line 1");
    sw.WriteLine("Line 2");
    // Write more lines
    }
  7. AppendAllText: этот метод добавляет строку в конец файла или создает файл, если он не существует.

    File.AppendAllText(filePath, content);
  8. AppendAllLines: этот метод добавляет массив строк в виде строк в конец файла или создает файл, если он не существует.

    File.AppendAllLines(filePath, lines);