【发布时间】:2011-05-16 08:35:59
【问题描述】:
我看过一个文件夹,该文件夹每天都会创建一个新的子文件夹,使用日期作为名称(例如 201105124)。我已经启动了一个守护进程来观看它,但是如果添加了新的子文件夹,则无法触发新子文件夹中的事件。我需要为新文件夹更新手表吗?
谢谢你的回答。
问候 罗伊
【问题讨论】:
我看过一个文件夹,该文件夹每天都会创建一个新的子文件夹,使用日期作为名称(例如 201105124)。我已经启动了一个守护进程来观看它,但是如果添加了新的子文件夹,则无法触发新子文件夹中的事件。我需要为新文件夹更新手表吗?
谢谢你的回答。
问候 罗伊
【问题讨论】:
而且我发现函数add_watch中有一个参数auto_add, 它可以在手表创建时自动添加目录。 但它需要事件 IN_CREATE。
【讨论】:
是的,创建目录后需要使用update_watch。
【讨论】:
add_watch(auto_add=True) 是一个更简单的解决方案。因此,另一个答案更好。