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

VB 6 et antérieur Discussion :

gestion accès concurrent? possible quand on ouvre un fichier


Sujet :

VB 6 et antérieur

  1. #1
    Membre du Club
    Inscrit en
    Mars 2005
    Messages
    40
    Détails du profil
    Informations forums :
    Inscription : Mars 2005
    Messages : 40
    Points : 40
    Points
    40
    Par défaut gestion accès concurrent? possible quand on ouvre un fichier
    Bonjour
    je voulais savoir s il existait une méthode pour gérer des accès concurrent à un fichier text .
    c a d je voudrais qu une seule personne puisse lire et ecrire dasn un fichier texte donné a la fois.

    peu importe que ce soit les methodes FSO ou
    un simple open ........as input
    la finalité c est pas d ouverture simultanée possible du fichier par deux personne meme temps ,

    merci par avance

  2. #2
    Membre expérimenté Avatar de Megaxel
    Profil pro
    Inscrit en
    Mai 2003
    Messages
    1 187
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2003
    Messages : 1 187
    Points : 1 405
    Points
    1 405
    Par défaut
    La gestion des accès concurrents, on pourrait faire un forum entier sur ce sujet. Et c'est un problème que servent à gérer les bases de données!
    Alors sur un fichier texte, berk, tu vas avoir du mal...
    J'avais essayer un jour de changer le nom du fichier à son ouverture, pour que les autres ne puissent plus y accéder, puis je lui redonnais son nom à la fermeture... Mais c'est compliqué, alors qu'avec une petite base Access... Hop!

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Septembre 2005
    Messages
    290
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Septembre 2005
    Messages : 290
    Points : 374
    Points
    374
    Par défaut
    Bonsoir,
    Logiquement quand un fichier texte est ouvert, on ne peut l'ouvrir une deuxième fois sans l'avoir fermé d'abords. Donc il ne doit pas avoir de problèmes (théoriquement)

    jpleroisse

  4. #4
    Membre éclairé
    Avatar de Theocourant
    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    618
    Détails du profil
    Informations personnelles :
    Âge : 46
    Localisation : France

    Informations forums :
    Inscription : Janvier 2005
    Messages : 618
    Points : 739
    Points
    739
    Par défaut
    Citation Envoyé par leroissejp
    Bonsoir,
    Logiquement quand un fichier texte est ouvert, on ne peut l'ouvrir une deuxième fois sans l'avoir fermé d'abords. Donc il ne doit pas avoir de problèmes (théoriquement)

    jpleroisse
    Si si, on peut l'ouvrir plus d'une fois mais c'est à l'écriture (ou modification que cela coince ...

    Pour cela, tu as un paramètre en plus de l'input à définir pour que le fichier soit strictement ouvert par un appel unique et qu'il n'autorise que l'ouverture en lecture seule pour les ouvertures suivantesouvertures suivantes

    Je n'ai pas l'aide MSDN à dispo mais c'est indiqué dedans dans l'explication de la fonction Open ...

    Reste plus qu'à faire :

    +

    Théo

  5. #5
    Expert éminent sénior
    Avatar de ProgElecT
    Homme Profil pro
    Retraité
    Inscrit en
    Décembre 2004
    Messages
    6 097
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 68
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Retraité
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Décembre 2004
    Messages : 6 097
    Points : 16 606
    Points
    16 606
    Par défaut
    Source MSDN Library Visual Studio 6
    Exemple de l'instruction Open

    Cet exemple de code ouvre le fichier en mode Binary (binaire) pour la lecture ; les autres processus ne peuvent pas le lire (une erreur d'ouverture se produit).


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Open "FICHTEST" For Binary Access Read Lock Read As #1
    Salut

  6. #6
    Membre expérimenté Avatar de Megaxel
    Profil pro
    Inscrit en
    Mai 2003
    Messages
    1 187
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2003
    Messages : 1 187
    Points : 1 405
    Points
    1 405
    Par défaut
    Effectivement, c'est plus simple que mon système: je gérais de la même façon l'erreur produite par le fait que le fichier texte ne pouvait plus être ouvert par un nouvel utilisateur (puisqu'il avait changé de nom). Mais ça m'aurait évité toute la mécanique de changement de nom à l'ouverture, puis à la fermeture.
    Bref, j'aurai mieux fait de poser la question sur ce forum...

Discussions similaires

  1. Réponses: 7
    Dernier message: 10/01/2013, 19h18
  2. Réponses: 1
    Dernier message: 07/06/2012, 21h20
  3. Réponses: 12
    Dernier message: 22/06/2007, 13h59
  4. Gestion acces concurrent
    Par gronono dans le forum Développement Web en Java
    Réponses: 3
    Dernier message: 14/01/2007, 21h50
  5. [Oracle][Agent intélligent]Gestion acces concurrent a une BD
    Par oussam dans le forum Algorithmes et structures de données
    Réponses: 1
    Dernier message: 10/03/2006, 11h41

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