Удалить из файла строку - 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);
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д