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

Ваш аккаунт

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

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

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

Запись сразу в файлы

2.0K
24 октября 2003 года
SlavaS
12 / / 31.10.2002
Всем привет.

Есть файл, куда в течение длительного времени работы программы записываются данные (10 раз в сек по 32 байта). Так вот, пока не выполнена ф-я CloseFile записи непосредственно в файл не происходит, а информация накапливается в каком-то буфере. Мне надо, чтобы писалось сразу, ну или как можно чаще- хотя бы раз в 5 секунд.
Как сделать?

[email]spv2002@bk.ru[/email]
315
24 октября 2003 года
Nick_M
399 / / 29.05.2003
Цитата:
Originally posted by SlavaS
Всем привет.

Есть файл, куда в течение длительного времени работы программы записываются данные (10 раз в сек по 32 байта). Так вот, пока не выполнена ф-я CloseFile записи непосредственно в файл не происходит, а информация накапливается в каком-то буфере. Мне надо, чтобы писалось сразу, ну или как можно чаще- хотя бы раз в 5 секунд.
Как сделать?


Есть функция WinAPI - BOOL FlushFileBuffers(HANDLE hFile)
Записывает все буферизированные данные в файл и очищает буферы файла. При успешном выполнении возвращает TRUE

402
28 января 2004 года
ToRNaDo
70 / / 27.01.2004
Цитата:
Originally posted by Nick_M

Есть функция WinAPI - BOOL FlushFileBuffers(HANDLE hFile)
Записывает все буферизированные данные в файл и очищает буферы файла. При успешном выполнении возвращает TRUE



А если воспользоваться Flush(F:TFile); ?

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