Есть ли способ проверить, изменилось ли содержимое файла в VB6?
Мы создали приложение.NET с использованием класса FileSystemWatcher, который вызывает измененное событие после изменения содержимого конкретного файла.
Теперь нам нужно реализовать это приложение в VB6. Есть ли способ проверить, изменилось ли содержимое файла в VB6?
Я прочитал статью и статью2. Но, похоже, они смотрят все файлы в папке. Я хочу реализовать программу, которая проверяет, изменилось ли содержимое файла 1 .txt.
Существует ли этот фильтр FILE_NOTIFY_CHANGE_SIZE API ReadDirectoryChangesW, который поможет? Даже тогда, как мне подключить его к 1 файлу (а не ко всему каталогу)?
Есть ли пример кода ссылки для этого.. Я работал на.NET, но я очень плохо знаком с VB6...
1 ответ
В файле есть штамп с датой, просто проверьте это. Это немного произвольно, когда дело доходит до идемпотентной записи - если вы пишете 0 над 0, это считается как запись / изменение? Но обычно это не проблема.