2010-12-08 5 views
1

Ist es möglich, eine Twisted-Anwendung zu schreiben, um das Hinzufügen neuer Dateien/Ordner zu einem bestimmten Ordner zu überwachen? Wenn ja, könnte jemand mich auf einen Code/Link verweisen, der versucht, es zu tun, oder eine Idee geben, wie man das macht?Überwachen von Dateien mit verdrehten

Antwort

0
+0

Keiner Ihrer Links erwähnt Twisted und der zweite erwähnt nicht einmal Python. Wie gilt das für die ursprüngliche Frage? – Gabe

+0

Weil twisted, das eine Netzwerkanwendung ist, um eine OS-spezifische Aufgabe zu erledigen, sowieso seltsam ist. Twisted ist ein Netzwerk-Framework, warum also nicht diese Links verwenden, dann schieben Sie die Informationen über eine verdrehte Verbindung –

1

Sie brauchen nicht verdreht, aber natürlich können Sie es integrieren. Grundsätzlich müssen Sie inotify verwenden.

Werfen Sie einen Blick auf https://github.com/seb-m/pyinotify

3

Unter Linux können Sie inotify with nice Twisted integration haben.

Hoffentlich wird es irgendwann etwas ähnliches für Windows und vielleicht * BSD (basierend auf kqueue) geben, aber für den Moment wird Twisted nur mit Unterstützung für Linux ausgeliefert.

+0

Ok Danke, ich brauche es auf Windows wussten Sie, ob es die Option gibt, das auf Windows mit Twist zu tun? – AKM

+0

Soweit ich weiß, gibt es noch nicht. Es gibt eine Windows-API, die irgendwann in den IOCP-Reaktor integriert werden könnte - es ist derselbe, den Jakob in seiner Antwort erwähnt hat, denke ich. –

Verwandte Themen