Я пытаюсь поместить новые элементы в моей проектируемой файловой системе в мое хранилище.
Для этого я слушаю PRJ_NOTIFICATION_FILE_HANDLE_CLOSED_FILE_MODIFIED
, и если дескриптор был закрыт, я помещаю или обновляю Данные в моем хранилище.
Однако это не будет вызываться при перемещении из-за пределов проектируемого каталога.В этом случае я попытался прослушать PRJ_NOTIFICATION_FILE_RENAMED
и посмотреть, не указан ли исходный путь.Но я не могу получить доступ к файлу, который будет перемещен в это время.Похоже, что этот обратный вызов запускается до копирования файла.(Диалог копирования файла все еще находится на нулевом проценте)
После этого будет вызван только PRJ_NOTIFICATION_FILE_HANDLE_CLOSED_NO_MODIFICATION
.Но этот обратный вызов срабатывает очень часто.И в настоящее время стоимость поиска, если Предмет отсутствует в моем магазине, очень высока.