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

Langage Java Discussion :

Verouillage fichier sous UNIX


Sujet :

Langage Java

  1. #1
    Membre régulier
    Homme Profil pro
    Inscrit en
    Octobre 2006
    Messages
    124
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Octobre 2006
    Messages : 124
    Points : 120
    Points
    120
    Par défaut Verouillage fichier sous UNIX
    Bonjour,

    Ma question est simple (la réponse peut-être un peu moins), est-il possible de bloquer un fichier en écriture sous Unix pour toutes tentatives autre que celle du traitement en cours ?

    Exemple :
    Le fichier ListeDVD.txt contient une liste de DVD avec pour chaque DVD, 2 lignes :
    - 1 ligne avec les informations du DVD (Titre, Langue, ...)
    - 1 ligne avec le nom du propriétaire du DVD

    Si un utilisateur A lance une application de mise à jour du fichier, personne ne doit pouvoir ecrire dans le fichier tant que l'utilisateur A n'a pas fini. Le fichier doit rester accessible en lecture aux autres utilisateurs.

  2. #2
    Membre chevronné
    Profil pro
    Fabrication GED
    Inscrit en
    Octobre 2005
    Messages
    1 405
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations professionnelles :
    Activité : Fabrication GED

    Informations forums :
    Inscription : Octobre 2005
    Messages : 1 405
    Points : 1 958
    Points
    1 958
    Par défaut
    Il me semble qu'il y a un package ( nio ? ) qui gère FileLock.

  3. #3
    Membre régulier
    Homme Profil pro
    Inscrit en
    Octobre 2006
    Messages
    124
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Octobre 2006
    Messages : 124
    Points : 120
    Points
    120
    Par défaut
    merci pour la réponse, ca ressemble a ce qu'il me faut. Je regarde la javadoc et je fais quelques testent pour voir si le résultat est conforme a ce que j'attends.

  4. #4
    Membre éprouvé
    Profil pro
    Architecte technique
    Inscrit en
    Mars 2002
    Messages
    966
    Détails du profil
    Informations personnelles :
    Âge : 51
    Localisation : France

    Informations professionnelles :
    Activité : Architecte technique

    Informations forums :
    Inscription : Mars 2002
    Messages : 966
    Points : 1 085
    Points
    1 085
    Par défaut
    ATTENTION : FileLock est disponible en J2SE 5.

    Dans les autres versions du JDK utiliser un fichier .lock.

  5. #5
    Membre régulier
    Homme Profil pro
    Inscrit en
    Octobre 2006
    Messages
    124
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Octobre 2006
    Messages : 124
    Points : 120
    Points
    120
    Par défaut
    bizarre, j'ai regardé sur le site de sun (http://java.sun.com/j2se/1.4.2/docs/api/) et il est écrit 1.4...

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

Discussions similaires

  1. Longueur d'un fichier sous UNIX
    Par DIE dans le forum Shell et commandes GNU
    Réponses: 7
    Dernier message: 16/02/2007, 09h53
  2. Copier fichiers sous UNIX sur cle USB
    Par eldiablol dans le forum Administration système
    Réponses: 3
    Dernier message: 30/11/2006, 19h10
  3. Notification de modification de fichier sous unix en java
    Par deomis dans le forum Général Java
    Réponses: 6
    Dernier message: 20/06/2006, 14h43
  4. Concaténation de fichiers sous UNIX?
    Par airmax77 dans le forum Linux
    Réponses: 4
    Dernier message: 27/01/2006, 16h23
  5. Réponses: 7
    Dernier message: 20/09/2005, 17h47

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