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

Entrée/Sortie Java Discussion :

Lock sur un fichier


Sujet :

Entrée/Sortie Java

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    23
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2005
    Messages : 23
    Par défaut Lock sur un fichier
    Bonjour
    je développe une application web (java 1.3) avec Struts, et lors d'une action Struts je souhaite positionner un verrou sur un fichier de mon serveur si ce fichier est en cours de modification par un utilisateur connecté.
    Je pensais créer un fichier lock pour vérouiller le fichier concernée et tester l'existence de ce fichier lock si un autre user veut faire des modifications.
    le pb c'est que si mon appli plante ou si le serveur web est arrété, le verrou est oujours positionné.
    Quelqu'un aurait-il une idée?

    Merci d'avance

  2. #2
    Membre émérite
    Profil pro
    Architecte technique
    Inscrit en
    Mars 2002
    Messages
    966
    Détails du profil
    Informations personnelles :
    Âge : 52
    Localisation : France

    Informations professionnelles :
    Activité : Architecte technique

    Informations forums :
    Inscription : Mars 2002
    Messages : 966

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    23
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2005
    Messages : 23
    Par défaut
    La classe FileLock est disponbile que depuis Java 1.4 donc je ne peux pas l'utiliser vu que je suis en Java 1.3

  4. #4
    Membre expérimenté Avatar de fumiste972
    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Février 2003
    Messages
    228
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France

    Informations professionnelles :
    Activité : Chef de projet NTIC

    Informations forums :
    Inscription : Février 2003
    Messages : 228
    Par défaut
    Si tu ne peux pas utiliser cette classe regarde si tu peux avoir les details de creation de ton fichier. Si il a ete cree depuis n minutes c'est qu'il y a un probleme.

  5. #5
    Membre expérimenté
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    194
    Détails du profil
    Informations personnelles :
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations forums :
    Inscription : Juin 2006
    Messages : 194
    Par défaut
    Ca dépend du comportement que tu veux pour ton verrou. Il semble que tu veuilles seulement synchroniser l'écriture d'un fichier. Tu pourrais utiliser le pattern Singleton adapté au multithreading.

    Le verrou devra porter sur le flux d'écriture pour être absolument certain que le fichier n'est jamais écrit par deux threads concurrents :

    http://christophej.developpez.com/tu...n/multithread/

Discussions similaires

  1. [Windows] Poser un lock sur un fichier
    Par Lynix dans le forum C++
    Réponses: 3
    Dernier message: 10/10/2009, 12h08
  2. Récupérer les infos sur un fichier audio
    Par Halleck dans le forum Windows
    Réponses: 13
    Dernier message: 17/04/2004, 18h39
  3. Pointer sur un fichier FILE *
    Par Biou Pink Powa dans le forum C
    Réponses: 3
    Dernier message: 29/01/2004, 14h45
  4. Extraction de données sur des fichiers excel
    Par iupgeii dans le forum MFC
    Réponses: 3
    Dernier message: 23/01/2004, 13h53
  5. reHELP sur un fichier SQL
    Par asken dans le forum Langage SQL
    Réponses: 2
    Dernier message: 08/06/2003, 23h35

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