-
Использую в цикле вызов функции ReadDirectoryChangesW Отслеживаю появление файлов в директории При появлении нескольких файлов с очень малым промежутком времени информация теряется. Если кто знаком с этой проблемой или есть идеи, то буду признателен
-
Идея в том, что бы как можно быстрее снова вызвать повторный ReadDirectoryChangesW.
-
Добавлю к своему посту - делать лучше в отдельном потоке асинхронный вызов ReadDirectoryChangesW, получаем инфо об изменениях и просто сигналим о поступлении инфо в другой поток обработки этой инфо и сразу снова вызываем ReadDirectoryChangesW (цикл)
-
Удалено модератором
-
Удалено модератором
-
Лучше в потоке крутить вызов данно функции а обработку результата отдавать другому
-
Удалено модератором
-
Удалено модератором
-
Удалено модератором
-
Удалено модератором
-
Удалено модератором
-
Удалено модератором
-
Удалено модератором
-
Лучше всего, эту функцию использовать в OVERLAPPED режиме с использованием Completion Ports. Как уже сказали ранее, обработку поступающих данных производить надо в отдельном потоке.
Кроме того, было замечено, что при массированном копировании файлов, очень редко, но бывает ошибка копирования файла, что-то типа "Системе не удалось создать файл", фиг знает почему....
Да и еще, если перенести целую папку с файлами в папку которая отслеживатся этой командой, вы получите уведомление только о создании этой папки, т.е. вы не увидите, что в папке есть куча файлов!
-
Удалено модератором
-
Удалено модератором
-
-
|