ReadFile () указывает EOF, когда файловая система говорит иначе - PullRequest
0 голосов
/ 01 июля 2011

У меня есть приложение, работающее в Windows CE 6.0, которое мы назовем «foo», которое регистрирует свои сообщения об ошибках и состоянии в «foo.log». У меня есть второе приложение, которое мы назовем «bar», которое должно открывать foo.log для чтения, искать в конце файла, заставлять Foo делать что-то, что записывает вывод в журнал, а затем ищет этот вывод. 1001 *

Проблема в том, что ... Bar не находит новые выходные данные, которые Foo зарегистрировал, даже если File Viewer показывает, что размер файла изменился. Вызов ReadFile из Bar на ранее открытом дескрипторе возвращает 0 байтов, когда все остальное говорит мне, что должно быть как минимум еще 8K. Я что-то упустил?

...