Удалить из файла строку - C#
Формулировка задачи:
Как удалить определённую строку из файла.
Вот код:
Листинг программы
- string path = "Data/data.txt";
- using (StreamReader file = new StreamReader(path, Encoding.Default))
- {
- while (!file.EndOfStream)
- {
- string[] readText = File.ReadAllLines(path);
- foreach(var l in readText)
- {
- if (l.Contains(data))
- {
- //Удалить строку l .
- }
- }
- }
- }
Решение задачи: «Удалить из файла строку»
textual
Листинг программы
- var tempFile = Path.GetTempFileName();
- var linesToKeep = File.ReadLines(fileName).Where(l => l != "СТРОКА_ДЛЯ_УДАЛЕНИЯ");
- File.WriteAllLines(tempFile, linesToKeep);
- File.Delete(fileName);
- File.Move(tempFile, fileName);
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д