J'ai un dossier dans lequel de nouveaux fichiers sont continuellement sauvegardés. En Java, quel est le meilleur moyen de détecter les changements dans le système de fichiers (par exemple un dossier spécifié dans lequel les fichiers sont sauvegardés) et ajouter les fichiers nouvellement arrivés à une structure de données de file d'attente afin que je puisse traiter séquentiellement chaque fichier entrant.Java détecter les modifications dans le système de fichiers
Je suis conscient de la fonction listFiles() dans la classe File mais en l'utilisant, je ne peux obtenir que des fichiers disponibles à un instant donné. Bien sûr, je peux continuellement interroger le dossier et obtenir la liste des fichiers en utilisant un thread. Mais est-ce le meilleur moyen ou y at-il un meilleur moyen d'accomplir cela.
Question plus générique, qui ne nécessite pas de répertoires spécifiques: http://stackoverflow.com/questions/494869/file-changed-listener-in-java –