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

 Delphi Discussion :

Accès au répertoire User/Documents refusé


Sujet :

Delphi

  1. #1
    Membre du Club
    Inscrit en
    Novembre 2004
    Messages
    82
    Détails du profil
    Informations forums :
    Inscription : Novembre 2004
    Messages : 82
    Points : 40
    Points
    40
    Par défaut Accès au répertoire User/Documents refusé
    Bonjour.
    Désolé si je ne suis pas sur le bon forum mais je n'ai rien trouvé qui puisse accueillir mon problème.
    Depuis quelques temps mes applications D7 et D10 n'ont plus accès au répertoire User/Documents et je ne trouve pas ce qui s'est passé dans ma configuration.
    Et pourtant je suis certain que cela a toujours fonctionné auparavant.
    Le répertoire Documents est en Contrôle Total pour Système, User et Administrateur (vérifié 10 fois si ce n'est plus !).
    Mes applis sont lancés en mode Administrateur.
    Mes compilateurs D7 et D10 s'ouvrent aussi en mode Administrateur.
    Aucun problème d'accès avec les applis Microsoft ou autres (Winzip, Adobe, VLC, IrfanView etc).
    Si quelqu'un a une idée ...
    F6DQM

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

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

    Informations forums :
    Inscription : Novembre 2002
    Messages : 8 964
    Points : 28 445
    Points
    28 445
    Par défaut
    j'ai rencontré ce problème pour les applications 32bits, dont Delphi

    et si mon souvenir est bon le problème était lié à une synchronisation OneDrive
    Developpez.com: Mes articles, forum FlashPascal
    Entreprise: Execute SARL
    Le Store Excute Store

  3. #3
    Membre du Club
    Inscrit en
    Novembre 2004
    Messages
    82
    Détails du profil
    Informations forums :
    Inscription : Novembre 2004
    Messages : 82
    Points : 40
    Points
    40
    Par défaut
    Bonjour. Je n'utilise pas OneDrive et il n'est pas installé dans mon PC.
    Le code qui me refuse l'accès à ce répertoire bien particulier est :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
      assignfile(wf,fn);
      rewrite(wf);
      write(wf,wh);
      closefile(wf);
    La fonction rewrite me renvoie une exception EInOutError : accès au fichier refusé.
    Tous les autres répertoires sont acceptés (même Windows) mais Documents NON !
    Pare-feu désactivé ne change rien.
    Appli installée sous C: ne change rien.
    Appli installée dans Documents s'ouvre bien mais toujours pas d'accès à Documents avec ma fonction rewrite !
    Par contre les fonctions LoadFromFile, SaveToFile, DeleteFile fonctionnent bien pour ce répertoire Documents.
    Bizarre tout ça. Je m'arrache les cheveux !

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

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

    Informations forums :
    Inscription : Novembre 2002
    Messages : 8 964
    Points : 28 445
    Points
    28 445
    Par défaut
    alors dans mon cas, c'est un client qui avait mis les sources de ces projets Delphi dans Mes Documents, et alors qu'on pouvait tranquillement ouvrir les documents sous Notepad, Delphi avait une erreur d'accès sur ceux-ci.

    et j'ai vérifié, c'était bien la source du problème comme expliqué dans cet article
    https://www.codedotshow.com/blog/whe...hi-components/
    Developpez.com: Mes articles, forum FlashPascal
    Entreprise: Execute SARL
    Le Store Excute Store

  5. #5
    Expert éminent sénior
    Avatar de ShaiLeTroll
    Homme Profil pro
    Développeur C++\Delphi
    Inscrit en
    Juillet 2006
    Messages
    13 464
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Développeur C++\Delphi
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2006
    Messages : 13 464
    Points : 24 888
    Points
    24 888
    Par défaut
    TFileStream peut-être à la place, j'ai tendance à remplacer tous les anciens code à base de routines par TFileStream, TEncoding ...

    RecSize à 1 change-t-il quelque chose ?

    Et un DeleteFile enchaine au Rewrite, cela fonctionne vraiment ?
    Aide via F1 - FAQ - Guide du développeur Delphi devant un problème - Pensez-y !
    Attention Troll Méchant !
    "Quand un homme a faim, mieux vaut lui apprendre à pêcher que de lui donner un poisson" Confucius
    Mieux vaut se taire et paraître idiot, Que l'ouvrir et de le confirmer !
    L'ignorance n'excuse pas la médiocrité !

    L'expérience, c'est le nom que chacun donne à ses erreurs. (Oscar Wilde)
    Il faut avoir le courage de se tromper et d'apprendre de ses erreurs

  6. #6
    Membre du Club
    Inscrit en
    Novembre 2004
    Messages
    82
    Détails du profil
    Informations forums :
    Inscription : Novembre 2004
    Messages : 82
    Points : 40
    Points
    40
    Par défaut
    Merci pour les réponses. Je viens de trouver. C'était AVAST qui me bloquait les accès au répertoire User/Documents pour toutes mes applications D7 et D10. Et comme AVAST était en mode "silencieux", je n'étais pas averti !
    Vraiment on passe parfois des heures sur des c........ !!!

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

Discussions similaires

  1. Réponses: 7
    Dernier message: 26/09/2017, 10h02
  2. Réponses: 15
    Dernier message: 21/04/2011, 19h19
  3. limiter l'acces a un user a tout une base/schema en 1 fois
    Par jahjah42 dans le forum PostgreSQL
    Réponses: 23
    Dernier message: 18/09/2006, 08h57
  4. Réponses: 1
    Dernier message: 30/09/2005, 21h42
  5. Chemin d'accès à un répertoire
    Par Crazyblinkgirl dans le forum Entrée/Sortie
    Réponses: 2
    Dernier message: 22/08/2004, 14h39

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