Вопросы по теме 'readdirectorychangesw'

Почему мой ReadDirectoryChangesW не получает измененные файлы?
Я уверен, что просто делаю что-то действительно глупое и не вижу этого, но может ли кто-нибудь сказать мне, почему следующий код не будет подбирать изменения в переданном каталоге? При вызове этого кода создание и изменение файлов или каталогов в...
1999 просмотров
schedule 23.08.2023

Почему ReadDirectoryChangesW пропускает события?
Я использую ReadDirectoryChangesW для просмотра указанного каталога и обновления структур индексации всякий раз, когда обнаруживается изменение. Я использую следующий код (примерно) var InfoPointer : PFileNotifyInformation; NextOffset :...
8967 просмотров

Мониторинг каталога с помощью API ReadDirectoryChangesW
Я пытаюсь отслеживать каталог e:\test с помощью ReadDirectoryChangesW API. Мой код: #define UNICODE #define WIN32_WINNT 0x0500 #include "stdafx.h" #include <stdio.h> #include <windows.h> HANDLE hDir; int _tmain(int argc,...
3894 просмотров

При вызове ReadDirectoryChangesW только первый вызов возвращает какие-либо изменения (как синхронные, так и асинхронные).
Ниже приведена минимальная программа, использующая ReadDirectoryChangesW . Проблема, с которой я сталкиваюсь, заключается в том, что возвращается только первый вызов GetQueuedCompletionStatus . Во второй раз через цикл он блокируется навсегда,...
1778 просмотров
schedule 05.01.2024

Сценарий Python для отслеживания каталога запускается дважды при обновлении файла. Почему?
Краткая версия: сценарий Python, который я написал / адаптировал для отслеживания каталога на предмет изменений, срабатывающих дважды, когда файл изменяется. Почему? Длинная версия: Я пишу код Python для отслеживания изменений в каталоге и его...
529 просмотров
schedule 03.01.2024

Почему GetOverlappedResult дает результат 0 байт для ReadDirectoryChangesW?
Я написал наблюдатель за файловой системой для нашего проекта. Внезапно он перестал правильно получать события. Я обнаружил, что после того, как GetOverlappedResult возвращает true, данные результата пусты, и поэтому возвращаются байты. Вот как...
249 просмотров

Как определить, когда смена папки завершена?
Я использую Delphi и ReadDirectoryChangesW (в TThread ), чтобы определять, когда в конкретной папке есть изменения. Это работает довольно хорошо. Мне нужно знать, когда изменения сделаны , чтобы я мог безопасно что-то сделать с файлом. Вот...
166 просмотров
schedule 01.07.2022