Считывание файла только когда он изменился: как организовать
Добавлено: 2011-08-02 14:12:04
Допустим мне нужно много раз в секунду считывать содержимое txt-файла. В нем записан один байт. В зависимости от его значения будут предприниматься какие-то действия программой.
Файл создается, пишется, удаляется другой программой.
Алгоритм:
1) Проверить существует ли сам файл.
2) Проверить изменился ли он путем сравнения с запомненным в переменной prevTime значением времени.
3) Если изменился, то произвести открытие файла функцией CreateFile(), а затем считывание функцией ReadFile().
Какие функции и структуры использовать на 1-м и 2-м шагах? Желательно без статического подключения каких-либо lib.
3-й шаг не вызывает нареканий?
MSVS 2008
Файл создается, пишется, удаляется другой программой.
Алгоритм:
1) Проверить существует ли сам файл.
2) Проверить изменился ли он путем сравнения с запомненным в переменной prevTime значением времени.
3) Если изменился, то произвести открытие файла функцией CreateFile(), а затем считывание функцией ReadFile().
Какие функции и структуры использовать на 1-м и 2-м шагах? Желательно без статического подключения каких-либо lib.
3-й шаг не вызывает нареканий?
MSVS 2008