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

Bases de données Delphi Discussion :

Problème d'autorisation ?


Sujet :

Bases de données Delphi

  1. #1
    Membre régulier
    Homme Profil pro
    Retraité
    Inscrit en
    décembre 2010
    Messages
    95
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Doubs (Franche Comté)

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : décembre 2010
    Messages : 95
    Points : 82
    Points
    82
    Par défaut Problème d'autorisation ?
    Bonjour à tous,
    Je poste ce message dans ce forum tout en étant conscient que ce n'est pas forcément l'endroit adéquat, et je m'en excuse par avance.
    Voici mon problème :

    Mon appli créé des répertoires (rep1, rep2 ...) contenus dans un répertoire parent "Data".
    Dans chaque répertoire, l'appli créé un fichier (Fichier1, Fichier2 ...).
    Ces fichiers doivent être lus par un programme extérieur.

    Si l'appli extérieure essaye de lire ces fichiers directement dans les répertoires, ça ne marche pas (l'appli extérieure se ferme).
    Si je déplace ces fichiers dans un endroit autre que les répertoires rep1, rep2..., l'appli extérieure lit sans problème ces fichiers.
    J'ai essayé d'exécuter l'appli extérieure en mode administrateur, mais même résultat.

    Un point important : toutes ces manips sont faites en cours de développement.
    Si j'installe l'appli dans son répertoire définitif (donc ailleurs que dans l'environnement de développement), ça fonctionne. Je peux lire directement les fichiers contenus dans les répertoires créés par mon appli installée dans son répertoire définitif.

    J'ai essayé de vérifier les droits de chaque répertoire ou fichier mais je n'ai rien vu de spécial.
    Quelqu'un aurait-il une explication?
    Ce problème m'a fait perdre beaucoup de temps avant de cerner le problème que je vous ai exposé. J'aimerais comprendre.

    Merci de vos réponses
    Jean-Louis

  2. #2
    Expert éminent sénior
    Avatar de Paul TOTH
    Homme Profil pro
    Freelance
    Inscrit en
    novembre 2002
    Messages
    8 266
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Freelance
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : novembre 2002
    Messages : 8 266
    Points : 26 760
    Points
    26 760
    Par défaut
    pour le partage de fichiers entre applications il est parfois nécessaire de passer par une fonction rename()
    en effet si ton appli crée le fichier, écrit dedans puis le ferme, il est possible que l'application externe tente de lire le fichier en cours de route et éventuellement plante
    du coup tu crées ton fichiers ailleurs, tu l'alimentes et le ferme puis tu le déplaces en le renommant, c'est très rapide et il sera directement accessible en lecture
    Developpez.com: Mes articles, forum FlashPascal
    Entreprise: Execute SARL
    Le Store Excute Store

Discussions similaires

  1. [MOSS] Problème d'autorisation
    Par Plug dans le forum SharePoint
    Réponses: 2
    Dernier message: 04/01/2008, 13h38
  2. Réponses: 4
    Dernier message: 03/09/2007, 18h39
  3. Problème d'autorisation d'accès
    Par maverick91 dans le forum Sécurité
    Réponses: 3
    Dernier message: 19/09/2006, 17h15
  4. [VBA-E] Problème d'autorisation à certaines pages
    Par aramge dans le forum Macros et VBA Excel
    Réponses: 6
    Dernier message: 24/08/2006, 18h44
  5. [VBA-E] Problème d'autorisation à certaines lignes
    Par aramge dans le forum Macros et VBA Excel
    Réponses: 17
    Dernier message: 20/07/2006, 14h53

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