fork download
  1. using System;
  2. using System.IO;
  3.  
  4. class SequentialFileAppendExample
  5. {
  6. static void Main()
  7. {
  8. string filePath = "example.txt";
  9.  
  10. // Добавление строк в конец файла (режим append)
  11. using (StreamWriter writer = new StreamWriter(filePath, true)) // True значит "добавлять", не переписывая файл
  12. {
  13. Console.WriteLine("Введите дополнительные строки для добавления в файл (для завершения введите 'exit'):");
  14. string input;
  15. while ((input = Console.ReadLine()) != "exit")
  16. {
  17. writer.WriteLine(input);
  18. }
  19. }
  20. Console.WriteLine("Новые данные добавлены в файл.");
  21.  
  22. // Чтение всех строк из файла
  23. Console.WriteLine("\nОбновленное содержимое файла:");
  24. using (StreamReader reader = new StreamReader(filePath))
  25. {
  26. string line;
  27. while ((line = reader.ReadLine()) != null)
  28. {
  29. Console.WriteLine(line);
  30. }
  31. }
  32. }
  33. }
Success #stdin #stdout 0.05s 28816KB
stdin
Изображения
Документы
Музыка
видео
exit
stdout
Введите дополнительные строки для добавления в файл (для завершения введите 'exit'):
Новые данные добавлены в файл.

Обновленное содержимое файла:
Изображения
Документы
Музыка
видео