Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Windows Form Сериализация данных

34K
04 августа 2012 года
zna926
64 / / 23.03.2012
Освоение сериализации данных. Использую ввод в потоке. Строковые данные заносятся в коллекцию List. Все получилось, ввожу первую запись и т.д. идет нормально. Но после повторного запуска данные записываюся сначала, затирая сущ. записи.

Если файл записи не существует, использую для первой записи FileMode.Create, для следующих - FileMode.Open

Подскажите, где может быть причина.
79K
04 августа 2012 года
dron5901
21 / / 12.05.2012
http://msdn.microsoft.com/ru-ru/library/system.io.filemode.aspx
40K
05 августа 2012 года
D129
228 / / 18.04.2012
 
Код:
File.AppendText(....)
Не пробовали? Раз уж вам так нужен поток.....
34K
05 августа 2012 года
zna926
64 / / 23.03.2012
Здравствуйте, D129!
Спасибо за ответ.
Пробовал FileMode.Append - ничего не дает.
Кстати, поток мне не очень нужен. Просто прочел в интернете, как выполняется сериализация и там приведены примеры с потоком.
Другого способа не знаю. Самое интересное, что все работает нормально, все записывается и читается. Но после нового запуска компьютера новые записываются сначала и пишутся поверх старых.
40K
06 августа 2012 года
D129
228 / / 18.04.2012
 
Код:
File.AppendAllText(....)
А вот это?
Тем более, что вам не нужно изучить как работатьс с открытым потоком....

Исходите из принципа - "все уже написано до нас"
И нам остается это найти и подключить.

Технически - там будет и поток, и открытие, и чтение всего файла, и ....
А нам то это зачем - вызвали команду, и все.

Ну если уж совсем надо все знать - скачайте net reflector, откройте интересующюю вас функцию, и посмотрите, как работают профессионалы.

:-)

Знаете кого-то, кто может ответить? Поделитесь с ним ссылкой.

Ваш ответ

Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог