Удаление определенной строки из файла - C#
Формулировка задачи:
Хаи гайсы. Объясняю ситуацию.
У меня есть текстовый файл. При работе он будет большим, в ней будет уйма строк. Шаблон строк таков.
id*имя*фамилия*год рождения*адрес*номер телефона
так вот мне надо удалить строку с определенным ID. Эту строку я могу найти.
как мне это проделать? и не обращайте внимание на то как я нахожу ID. Я сменю алгоритм так как он не из быстрых я думаю. Сейчас меня волнует как мне удалить эту строку.
string Lines;
for (int i = 0; i < File.ReadAllLines(@"D:\projecthotel\Rezervasiya.txt").Length; i++)
{
Lines = File.ReadLines(@"D:\projecthotel\Rezervasiya.txt").Skip(i).First();
string []words = Lines.Split('*');
ID = Convert.ToInt32(words[0]);
if(ID==К)
{
удалить эту строку;
break;
}
}Решение задачи: «Удаление определенной строки из файла»
textual
Листинг программы
File.WriteAllLines(@"D:\projecthotel\Rezervasiya.txt", linesWithoutK);