win32file.WaitForMultipleObjects, как ждать всех объектов - PullRequest
0 голосов
/ 05 сентября 2018

Относительно моего предыдущего вопроса ...

win32file.ReadDirectoryChangesW не находит все перемещенные файлы (там есть относительный код)

Есть ли способ на самом деле ждать уведомления о том, что все перетаскиваемые файлы были перемещены или скопированы? В настоящее время я использую win32file.WaitForSingleObject(*args, **kwargs) для получения каждого индивидуально удаленного файла. Это не выгодно, когда мне нужно обнаружить широкий диапазон файлов с различным количеством (мне нужно определить, сколько файлов было удалено).

Я пытался использовать win32fil.WaitForMultiplObjects(*args, **kwargs), но, похоже, не предоставляет фактическую сумму (кажется, я не могу понять, как прочитать итоговое значение, которое было передано, или прочитать, что что-либо было перемещено в совокупности, оно продолжает только читать каждый, как он движется). Я также не могу определить, когда обнаружение заканчивается (когда файлы полностью переместились). Результат того, что я хочу, состоит в том, чтобы обнаружить их все вместе, чтобы неизбежно создать очередь (управление файлами). Например, когда вы перемещаете 10 файлов из одного каталога в другой, появляется окно прогресса, предупреждающее вас о том, сколько их было перемещено (10). Мне нужно определить сумму в Python, но только ПОСЛЕ файлы были перемещены.

Спасибо, сэр Джеймс

...