Est-il possible d'écrire une application Twisted pour surveiller l'ajout de nouveaux fichiers/dossiers dans un dossier spécifique? Si oui, quelqu'un pourrait-il me diriger vers un code/lien essayant de le faire, ou donner une idée de comment faire cela?Surveillance des fichiers avec des fichiers tordus
Répondre
Windows ou Linux?
Windows: http://tgolden.sc.sabren.com/python/win32_how_do_i/watch_directory_for_changes.html
Vous n'avez pas tordu, mais bien sûr, vous pouvez l'intégrer. Fondamentalement, vous avez besoin d'utiliser inotify.
Jetez un oeil à https://github.com/seb-m/pyinotify
Sur Linux, vous pouvez avoir inotify with nice Twisted integration.
Espérons qu'un jour il y aura quelque chose de similaire pour Windows et peut-être * BSD (basé sur kqueue), mais pour l'instant Twisted est livré avec un support pour Linux.
Ok Merci j'ai besoin sur Windows Saviez-vous s'il y a l'option de le faire sur Windows avec twisted? – AKM
Pour autant que je sache, il n'y a pas encore. Il y a une API Windows qui pourrait un jour être intégrée au réacteur IOCP, c'est la même que celle que Jakob a mentionnée dans sa réponse, je pense. –
- 1. Surveillance des fichiers non-pgp
- 2. surveillance des applications, disponibilité, fichiers journaux, etc
- 3. Surveillance par programme des fichiers sous Windows
- 4. Surveillance de fichiers/dossiers
- 5. Surveillance des fichiers mappés de la mémoire Windows
- 6. Travailler avec des fichiers
- 7. Travailler avec des fichiers
- 8. Surveillance FTP et téléchargement de nouveaux fichiers
- 9. vérification des fichiers avec PHP
- 10. PDFCreator avec des fichiers OpenOffice
- 11. XLinq avec des fichiers cryptés?
- 12. Tri des fichiers avec DirectoryIterator
- 13. Copier des fichiers avec MsBuild
- 14. Servir des fichiers avec Turbogears2
- 15. Télécharger des fichiers avec Perl
- 16. Copier des fichiers avec des noms unicode
- 17. Surveillance des lecteurs avec WMI
- 18. Surveillance de fichiers non-polling dans wxPython
- 19. Comment puis-je utiliser Linq avec des fichiers Dataset.xsd? Comment utiliser Linq avec des fichiers Dataset.xsd?
- 20. Déplacer des fichiers dans des dossiers avec des noms partiels
- 21. Convertir des fichiers .class en fichiers binaires?
- 22. structure des fichiers objet
- 23. Fractionner des fichiers HTML
- 24. générer des fichiers DBF
- 25. Protection des fichiers Excel
- 26. communiquer des fichiers swf
- 27. Nettoyage des fichiers CSS
- 28. Gestion des fichiers java
- 29. Copier des fichiers différents?
- 30. Désactivation des fichiers .ccexclude
Aucun de vos liens ne mentionne Twisted et le second ne mentionne même pas Python. Comment cela s'applique-t-il à la question originale? – Gabe
Parce qu'utiliser twisted qui est une application réseau pour faire une tâche spécifique au système d'exploitation est bizarre, de toute façon. Twisted est un cadre de réseau alors pourquoi ne pas utiliser ces liens puis pousser l'information sur une connexion tordue –