Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > .NET Frameworks (точка нет фреймворки) > Общие вопросы .NET
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы Поиск в этой теме
Старый 03.06.2008, 13:35   #1
kommunist
C# developer
Форумчанин
 
Аватар для kommunist
 
Регистрация: 03.10.2007
Сообщений: 393
По умолчанию С# and txt

Здраствуйте. Появился еше один вопрос. По нажатию на кнопку мне надо записовать данные в текстовый файл из текстбокса и листбокса но если нажать 2 раза на кнопку записывается запись, затем поверх нее записывается вторая. как этого можно избежать что бы каждый раз по нажатию на кнопку в файл добавлялась запись с новой строки после существующих.

Код:
FileStream Fs = new FileStream("Поситители.txt", FileMode.OpenOrCreate, FileAccess.Write);

StreamWriter Sw = new StreamWriter(Fs);
           
            Sw.WriteLine(textBox3.Text + "--");
            int i;
            for (i = 0; i < listBox2.Items.Count; i++)
            {
                Sw.WriteLine(listBox2.Items[i].ToString() + "," + " ");
            }

            Sw.WriteLine("");        
     

            Sw.Close(); 
            Fs.Close();
I like WPF
kommunist вне форума
Старый 03.06.2008, 13:53   #2
vvviperrr
Тупой студент
Форумчанин
 
Аватар для vvviperrr
 
Регистрация: 12.05.2007
Сообщений: 614
По умолчанию

просто необходимо при открытии указатель поставить на конец файла.

Код:
            FileStream Fs = new FileStream("Поситители.txt", FileMode.OpenOrCreate, FileAccess.Write);
            Fs.Seek(0, SeekOrigin.End);               //вот это
            StreamWriter Sw = new StreamWriter(Fs);
          
            Sw.WriteLine(textBox1.Text + "--");

            Sw.Close();
            Fs.Close();
<Нарушение>

Последний раз редактировалось merax; 03.06.2008 в 14:23.
vvviperrr вне форума
Старый 03.06.2008, 18:44   #3
kommunist
C# developer
Форумчанин
 
Аватар для kommunist
 
Регистрация: 03.10.2007
Сообщений: 393
По умолчанию

Cпасибо!!!
I like WPF
kommunist вне форума
Закрытая тема


Купить рекламу на форуме - 42 тыс руб за месяц