IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Java Discussion :

Faire du listening sur un dossier


Sujet :

Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre Expert
    Avatar de haskouse
    Homme Profil pro
    Salesforce
    Inscrit en
    Août 2009
    Messages
    923
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : Maroc

    Informations professionnelles :
    Activité : Salesforce
    Secteur : Conseil

    Informations forums :
    Inscription : Août 2009
    Messages : 923
    Par défaut Faire du listening sur un dossier
    Salut à tout le monde,

    Je voudrais créer une fonction qui fait de l'écoute sur un dossier , est ce que c'est possible ?

    C'est à dire une fonction qui va "pointer" sur un dossier bien défini, et que à chaque fois qu'il y' a un nouveau fichier qui est placé dans ce dossier elle va faire un traitement. Comme une sorte de Trigger sur une table de base de données.

    Est ce que c'est possible ? et est ce que vous avez des idées ?

    Merci beaucoup pour votre collaboration.
    "Le savant qui enseigne le bien aux gens et ne le met pas en pratique, est semblable à la torche qui éclaire en se brûlant." Mohammed le Messager d’Allah (que la paix et le salut d'Allah soient sur lui)

    Tutoriels Talend
    Mes articles publiés
    Mon CV en-ligne

  2. #2
    Modérateur

    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    12 582
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 12 582
    Par défaut
    C'est prévu pour Java 7. Pour l'instant, ce que tu peux faire, c'est regarder le dossiers, retenir tout ce qu'il y a dedans, et vérifier toutes les secondes si quelque chose a changé.
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  3. #3
    Expert éminent
    Avatar de tchize_
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2007
    Messages
    25 482
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : Belgique

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2007
    Messages : 25 482
    Par défaut
    Citation Envoyé par thelvin Voir le message
    C'est prévu pour Java 7.
    Ho chouette, je l'avais pas vu passer celui là

  4. #4
    Membre Expert
    Avatar de haskouse
    Homme Profil pro
    Salesforce
    Inscrit en
    Août 2009
    Messages
    923
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : Maroc

    Informations professionnelles :
    Activité : Salesforce
    Secteur : Conseil

    Informations forums :
    Inscription : Août 2009
    Messages : 923
    Par défaut
    Tout d'abord merci beaucoup pour vos réponses.

    J'ai trouvé une solution qui va faire l'affaire, il s'agit d'utiliser un librairie qui s'appelle JNOTIFY,

    j'ai trouvé ça sur un post similaire au mien :

    http://www.developpez.net/forums/d41...ctory-watcher/
    "Le savant qui enseigne le bien aux gens et ne le met pas en pratique, est semblable à la torche qui éclaire en se brûlant." Mohammed le Messager d’Allah (que la paix et le salut d'Allah soient sur lui)

    Tutoriels Talend
    Mes articles publiés
    Mon CV en-ligne

  5. #5
    Modérateur

    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    12 582
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 12 582
    Par défaut
    Tiens oui, je l'avais oublié, JNotify.

    Bien se rappeler que c'est une bibliothèque native et qu'il faut utiliser celle qui va avec l'OS sur lequel l'applicaiton tourne.
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  6. #6
    Membre Expert
    Avatar de haskouse
    Homme Profil pro
    Salesforce
    Inscrit en
    Août 2009
    Messages
    923
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : Maroc

    Informations professionnelles :
    Activité : Salesforce
    Secteur : Conseil

    Informations forums :
    Inscription : Août 2009
    Messages : 923
    Par défaut
    Bon j'ai un problème avec cette lib "JNotify"

    Je l'ai testé avec un projet java standard ( avec une seule classe et une fonction main() ) et ça marche.

    Maintenant j'essaie de l'utiliser avec un projet WEB (JSF, HIBERNATE ...) mais ça ne marche pas. J'ai bel et bien ajouté tous les fichiers ( jnotify.dll, jnotify_64bit.dll, libjnotify.dylib, libjnotify.so et enfin jnotify-0.93.jar) à mon classPath, en passant par le menu de Eclipse mais j'ai l'exception suivante :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    java.lang.UnsatisfiedLinkError: no jnotify in java.library.path
    	java.lang.ClassLoader.loadLibrary(ClassLoader.java:1709)
    	java.lang.Runtime.loadLibrary0(Runtime.java:823)
    	java.lang.System.loadLibrary(System.java:1030)
    	net.contentobjects.jnotify.win32.JNotify_win32.<clinit>(Unknown Source)
    	net.contentobjects.jnotify.win32.JNotifyAdapterWin32.<init>(Unknown Source)
    	sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
    	sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39)
    	sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)
    	java.lang.reflect.Constructor.newInstance(Constructor.java:513)
    	java.lang.Class.newInstance0(Class.java:355)
    	java.lang.Class.newInstance(Class.java:308)
    	net.contentobjects.jnotify.JNotify.<clinit>(Unknown Source)
    Je travaille avec TOMCAT 6.0 et JDK 1.6

    Merci de m'aider SVP.
    "Le savant qui enseigne le bien aux gens et ne le met pas en pratique, est semblable à la torche qui éclaire en se brûlant." Mohammed le Messager d’Allah (que la paix et le salut d'Allah soient sur lui)

    Tutoriels Talend
    Mes articles publiés
    Mon CV en-ligne

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 0
    Dernier message: 31/05/2010, 12h21
  2. Listener Java sur un dossier
    Par SamiGo dans le forum Débuter avec Java
    Réponses: 7
    Dernier message: 16/02/2009, 16h45
  3. Listener sur fichiers / dossiers
    Par Razgriz dans le forum Entrée/Sortie
    Réponses: 5
    Dernier message: 03/07/2007, 15h33
  4. Réponses: 10
    Dernier message: 28/03/2006, 15h10
  5. Permission sur un dossier
    Par Bjorn dans le forum C
    Réponses: 6
    Dernier message: 25/06/2002, 12h56

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo