wxPython中的非轮询文件监视

wxPython中的非轮询文件监视

问题描述:

我有一个wxPython应用程序需要知道什么时候某个文件被删除,但我想这样做,而不必使用“轮询”技术。由于这是一个Linux - 只有应用程序,我想我可以使用GIO,但它看起来像需要调用gtk.main(),我不能这样做,因为这会停止wxPython方面的执行流程...
是有解决方法还是替代方法?wxPython中的非轮询文件监视

(Xubuntu上9.04,wxPython的2.8.9.1)

Pyinotify能做到这一点

,或者你可以在后台运行inotifywait并有事件发生时,它给你的信号。

或者是用C

+0

我很抱歉,但pyinotify中具有从我所看到的..是我错了一个“轮询” API推出自己与inotifywait()? – Joril 2009-12-30 09:18:39

+1

您必须使用在其自己的线程中运行的'ThreadedNotifier'来处理inotify事件。 – 2009-12-30 09:29:54

+0

将使用酷酷的linux inotify这是事件驱动的 – jspcal 2009-12-30 18:44:15