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