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. –
- 1. Überwachen von zugewiesenen Windows Memory-Dateien
- 2. C#: Überwachen von kopierten oder verschobenen Dateien mit FileSystemWatcher
- 3. So führen Sie Python-Daemon mit verdrehten
- 4. createResolver() in verdrehten nicht funktioniert
- 5. Überwachen von GDI-Aufrufen
- 6. ZooKeeper mit Supervisord überwachen
- 7. Überwachen von JSON-Drahtprotokollprotokollen
- 8. Überwachen von Sofortnachrichten in GTalk mit .NET
- 9. Eine Funktion regelmäßig im verdrehten Protokoll ausführen
- 10. Überwachen eines Ports sicher mit .NET 3.5
- 11. Verwenden von FileSystemWatcher zum Überwachen eines Verzeichnisses
- 12. MySQL-Datenbank mit PHP überwachen
- 13. Überwachen oder Überwachen von Benutzern, die remote mit einer Anwendung arbeiten
- 14. Unterordner mit einem Java-Überwachungsdienst überwachen
- 15. Wie kann ich ein Verzeichnis für neu hochgeladene Dateien überwachen?
- 16. Code zum Überwachen des Servers auf neue Dateien
- 17. Überwachen eines Ordners für neue Dateien unter Windows
- 18. Wie man einen Zweiweg jsonrpc + verdrehten Bediener/Klient
- 19. Das Thema eines Kanals in einem verdrehten IRC-Bot bekommen
- 20. Kann man den Konkurrenzlevel von STM überwachen?
- 21. Protokollieren/Überwachen aller Funktionsaufrufe von einer Anwendung
- 22. Java: Überwachen Sie die Übernahme von Locks
- 23. Überwachen von internen Java-Objekten und Speichernutzung
- 24. MySQL programmgesteuert überwachen? SNMP?
- 25. CLLocationManager - Überwachen von Regionen vs. Signifikante Standortänderungen
- 26. Überwachen von IP-Telefonen mit Zenoss 3.0 Core
- 27. Mehrere Rails-Anwendungen überwachen
- 28. Überwachen der Leistungsindikatoren
- 29. Überwachen von Datenänderungen in SQL Azure
- 30. überwachen HTTP-Anfrage von Nicht-Browser
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 –