jessrabbit_1
@jessrabbit_1

Работа с файлами, как удалить строку из txt файла?

private void buttonDeleteCar_Click(object sender, EventArgs e)
        {
            string[] database = File.ReadAllLines("database.txt");
            int len = database.Count();
            string deletename = textBoxDeleteName.Text;

            for (int i = 0; i < len; i++) 
            {
                string line = database[i];
                string[] linemas = line.Split('|');
                string name = linemas[1];
                if (name == deletename) database[i] = ""; // Сравнение введенного текста с названием авто
            }
            StreamWriter del = new StreamWriter("database.txt", true);
            for (int i = 0; i < database.Count(); i++)
            {
                del.WriteLine(database[i]);
            }
        }

С текстовым файлом ничего не происходит, в чем может быть ошибка?
Пример из него:
1|Nissan GTR|10000|img\sportcars\car1.jpg
2|Lamborghini Aventador|15000|img\sportcars\car2.jpg
  • Вопрос задан
  • 502 просмотра
Пригласить эксперта
Ответы на вопрос 1
Griboks
@Griboks Куратор тега C#
File.ReadAllLines
Логично использовать
File.WriteAllLines
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы