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
Windows oder Linux?
Fenster: http://tgolden.sc.sabren.com/python/win32_how_do_i/watch_directory_for_changes.html
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
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.
Ok Danke, ich brauche es auf Windows wussten Sie, ob es die Option gibt, das auf Windows mit Twist zu tun? – AKM
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. –
Keiner Ihrer Links erwähnt Twisted und der zweite erwähnt nicht einmal Python. Wie gilt das für die ursprüngliche Frage? – Gabe
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 –