private void button1_Click(object sender, EventArgs e)
{
StreamWriter sw = new StreamWriter("c:\\Test.txt", false);
sw.Write(bd);
sw.Close();
}
c# обновление файла
Код:
Цитата: YPotapych
Вот такая проблема: Нужно чтобы при нажатии на кнопку изменялось содержимое файла(записывалась переменная bd). Всё хорошо, но когда нажимаешь второй раз на кнопку, запись добавляется в конец файла. Заменяет только при первом запуске программы. Уже второй день бьюсь над этим детским вопросом.
Код:
private void button1_Click(object sender, EventArgs e)
{
StreamWriter sw = new StreamWriter("c:\\Test.txt", false);
sw.Write(bd);
sw.Close();
}
{
StreamWriter sw = new StreamWriter("c:\\Test.txt", false);
sw.Write(bd);
sw.Close();
}
Если переменная небольшого размера, то можно в обработчике события сперва делать проверку на наличие файла в который будет совершена запись. Если файл не существует, то создавать новый и записывать данные этой переменной. Если существует, то удалять, создавать новый и записывать данные переменной.
Спасибо за совет, но дело не в этом. Просто я тормоз. Там не добавлялось в конец файла, а добавлялось в конец переменной. Короче ошибка совсем в другой функции.