首页 > 解决方案 > win32file.WaitForMultipleObjects 如何等待所有对象

问题描述

关于我之前的一个问题...

win32file.ReadDirectoryChangesW 没有找到所有移动的文件(相关代码在里面)

有没有办法真正等待所有拖放文件已被移动或复制的通知?我目前正在利用win32file.WaitForSingleObject(*args, **kwargs)来获取每个单独删除的文件。当我需要检测大量不同数量的文件(我需要检测有多少文件被删除)时,这并没有什么好处。

我曾尝试使用win32fil.WaitForMultiplObjects(*args, **kwargs),但似乎没有提供实际金额(我似乎无法弄清楚如何读取已转移的总数或读取任何已全部移动的内容,它继续仅在移动时读取每个) . 我也无法确定检测何时结束(文件完全移动完毕时)。我想要的结果是同时检测所有这些,不可避免地创建一个队列(文件管理)。例如,当您将 10 个文件从一个目录移动到另一个目录时,会弹出一个进度窗口,提醒您正在移动的文件数量 (10)。我需要检测 Python 中的数量,但只有在文件移动之后。

谢谢你,詹姆斯爵士

标签: pythonpython-2.7winapipywin32

解决方案


推荐阅读