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

C++Builder Discussion :

Trouver le répertoire dédié pour l’utilisateur


Sujet :

C++Builder

  1. #1
    Membre éclairé
    Homme Profil pro
    Chercheur génie électrique
    Inscrit en
    Mai 2002
    Messages
    263
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Chercheur génie électrique
    Secteur : Industrie

    Informations forums :
    Inscription : Mai 2002
    Messages : 263
    Par défaut Trouver le répertoire dédié pour l’utilisateur
    Celle-ci est peut-être une question basique, mais je n’arrive pas à trouver une sulotion.
    J’enregistre un fichier texte dans le répertoire dédié pour l’utilisateur, de type : C:\Documents and Settings\utilisateur\Local Settings\Application etc. Je le fais manuellement dans OpenDialog. Comme ce répertoire change selon l’utilisateur, je voudrais savoir comment trouver le répertoire concerné par le programme ?

    Merci d’avance
    Xavier

  2. #2
    Membre Expert
    Avatar de Crayon
    Inscrit en
    Avril 2005
    Messages
    1 811
    Détails du profil
    Informations personnelles :
    Localisation : Autre

    Informations forums :
    Inscription : Avril 2005
    Messages : 1 811
    Par défaut
    Regarde du coté de la fonction SHGetSpecialFolderPath. La liste des CSIDL est disponible ici: http://msdn.microsoft.com/en-us/libr...=vs.85%29.aspx

  3. #3
    Membre éclairé
    Homme Profil pro
    Chercheur génie électrique
    Inscrit en
    Mai 2002
    Messages
    263
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Chercheur génie électrique
    Secteur : Industrie

    Informations forums :
    Inscription : Mai 2002
    Messages : 263
    Par défaut
    Merci Crayon
    J’ai essayé la fonction SHGetSpecialFolderPath, elle marche (sans comprendre pourquoi et comment rentrer les paramètres).
    J’ai mis les premier et le dernier paramètres = 0.
    Elle donne sous XP + Builder2010:
    C:\Documents and Settings\Master\Local Settings\Application Data

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    char userlocalsetpath[512];
    // #include <shlobj.h>
    if ( SHGetSpecialFolderPath(0, userlocalsetpath, CSIDL_LOCAL_APPDATA,0))
    {
    	//----
    }

  4. #4
    Membre Expert
    Avatar de DjmSoftware
    Homme Profil pro
    Responsable de compte
    Inscrit en
    Mars 2002
    Messages
    1 044
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : Responsable de compte
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Mars 2002
    Messages : 1 044
    Billets dans le blog
    1
    Par défaut
    Salut
    cette fonction est relativement ancienne elle a été intégrée depuis NT4

    Windows 2000, Windows NT 4.0 with Internet Explorer 4.0, Windows 98, Windows 95 with Internet Explorer 4.0

    Il n'y a pas grand chose a dire de plus si ce n'est d'utiiliser les fonctions de l'API plutôt que ce que tu avait initialement posté car selon l'OS sur lequel ton application tourne les chemins sont complétement différents

    cdlt
    vous trouverez mes tutoriels à l'adresse suivante: http://djmsoftware.developpez.com/
    je vous en souhaite une excellente lecture ...

    A lire : Les règles du forum

Discussions similaires

  1. [Tcl/Tk] Où trouver de l'aide pour ce langage ?
    Par genielaila dans le forum Tcl/Tk
    Réponses: 4
    Dernier message: 23/04/2007, 22h40
  2. Comment trouver le répertoire démarrage sous 98?
    Par PHILOSOPHE dans le forum API, COM et SDKs
    Réponses: 6
    Dernier message: 18/11/2003, 20h10

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