Форум: "Прочее";
Текущий архив: 2008.08.10;
Скачать: [xml.tar.bz2];
ВнизСохранение информации Найти похожие ветки
← →
Rox (2008-06-25 14:38) [0]Мое почтение, господа! Проблема следующая. В приложении организована запись информации посредством TFileStream. При аварийном отключении компа, естественно, на диске ничено не сохранилось. Как можно избежать эту неприятность (поиск в нете безуспешный, либо я не умею искать)? Заранее благодарен. С уважением и проч.
← →
Поросенок Винни-Пух © (2008-06-25 14:48) [1]Как можно избежать эту неприятность
подключить бесперебойник
← →
Юрий Зотов © (2008-06-25 15:12) [2]> Rox (25.06.08 14:38)
Как можно избежать ЧЕГО? Аварийного отключения компа?
← →
Kostafey © (2008-06-25 15:35) [3]> [0] Rox (25.06.08 14:38)
Если PC питается от молниеовода :),
то можно записывать малыми порциями,
периодически переоткрывая файл
для дозаписи.
← →
Anatoly Podgoretsky © (2008-06-25 16:16) [4]> Rox (25.06.2008 14:38:00) [0]
Закрывать файл сразу после каждой записи.
← →
DevilDevil © (2008-06-25 16:20) [5]Сначала записать в TMemoryStream, переименовать старый файл, сохранить MemoryStream в файл, использовать CRC.
← →
stas © (2008-06-25 16:39) [6]Rox (25.06.08 14:38)
Сохранять по ходу выполнения программы (если возможно), а не в самом конце, таким образом потеряются только самые последние изменения
← →
Anatoly Podgoretsky © (2008-06-25 17:11) [7]> stas (25.06.2008 16:39:06) [6]
Что бы не потерялись последнии необходимо иметь аппаратный кеш, в лице UPS с управлением.
← →
stas © (2008-06-25 17:29) [8]>Rox (25.06.08 14:38)
А если винт сгорел?
← →
Anatoly Podgoretsky © (2008-06-25 17:39) [9]> stas (25.06.2008 17:29:08) [8]
А если два и бекап?
← →
wl © (2008-06-25 18:36) [10]а что мешает использовать CreateFile/WriteFile/FlushFileBuffers?
← →
Rox (2008-06-26 12:05) [11]Благодарю за советы, господа! Вопрос действительно не совсем ясен, за что приношу свои извинения. Бесперебойник присутствует, винт не сгорел, питание от сети с заземлением. Вариант с использованием метода FlushFileBuffers работает на 100%.
Страницы: 1 вся ветка
Форум: "Прочее";
Текущий архив: 2008.08.10;
Скачать: [xml.tar.bz2];
Память: 0.47 MB
Время: 0.006 c