Удаление определенной строки из файла - C#

Узнай цену своей работы

Формулировка задачи:

Хаи гайсы. Объясняю ситуацию. У меня есть текстовый файл. При работе он будет большим, в ней будет уйма строк. Шаблон строк таков. 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;
                    }
            }
как мне это проделать? и не обращайте внимание на то как я нахожу ID. Я сменю алгоритм так как он не из быстрых я думаю. Сейчас меня волнует как мне удалить эту строку.

Решение задачи: «Удаление определенной строки из файла»

textual
Листинг программы
File.WriteAllLines(@"D:\projecthotel\Rezervasiya.txt", linesWithoutK);

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

7   голосов , оценка 3.429 из 5
Похожие ответы