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

Lazarus Pascal Discussion :

[Mac OS X] Chemin dossier utilisateur


Sujet :

Lazarus Pascal

  1. #1
    Membre éprouvé

    Homme Profil pro
    Chef de projet MOA
    Inscrit en
    Janvier 2006
    Messages
    621
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 57
    Localisation : France, Seine et Marne (Île de France)

    Informations professionnelles :
    Activité : Chef de projet MOA

    Informations forums :
    Inscription : Janvier 2006
    Messages : 621
    Points : 1 264
    Points
    1 264
    Par défaut [Mac OS X] Chemin dossier utilisateur
    Bonjour à tous,

    Je voudrais pour un soft que je vais écrire pouvoir stocker des données dans le dossier utilisateur. Du coup ma question est : est-il possible de récupérer le chemin du dossier utilisateur, que je sois sous OS X ou sous Windows ?

    Merci.

  2. #2
    Expert confirmé
    Avatar de Ph. B.
    Homme Profil pro
    Freelance
    Inscrit en
    Avril 2002
    Messages
    1 786
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 58
    Localisation : France, Haute Garonne (Midi Pyrénées)

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

    Informations forums :
    Inscription : Avril 2002
    Messages : 1 786
    Points : 5 918
    Points
    5 918
    Par défaut
    Bonjour,
    Citation Envoyé par arkhamon Voir le message
    Je voudrais poru un soft que je vais écrire pouvoir stocker des données dasn le dossier utilisateur. Du coup ma question est : est-il possible de récupérer le chemin du dossier utilsiateur, que je sois sous OS X ou sous Windows ?
    AMHA, GetUserDir répond à la question pour Mac OS X, pour Windows, je pense qu'il faut passer par un appel API.
    Par exemple, sous Delphi (je n'ai pas testé sous Lazarus), cela donne :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    function UserMyDocuments: string;
    const
      SHGFP_TYPE_CURRENT = 0;
    var
      path: array [0..MaxChar] of char;
    begin
      SHGetFolderPath(0, CSIDL_PERSONAL, 0, SHGFP_TYPE_CURRENT, @path);
      Result:= path;
    end;
    Il y a aussi (extrait de l'unité SHFolder):
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
      CSIDL_PERSONAL = $0005; { My Documents }
    {$EXTERNALSYM CSIDL_PERSONAL}
      CSIDL_APPDATA = $001A; { Application Data, new for NT4 }
    {$EXTERNALSYM CSIDL_APPDATA}
      CSIDL_LOCAL_APPDATA = $001C; { non roaming, user\Local Settings\Application Data }
    {$EXTERNALSYM CSIDL_LOCAL_APPDATA}
      CSIDL_INTERNET_CACHE = $0020;
    {$EXTERNALSYM CSIDL_INTERNET_CACHE}
      CSIDL_COOKIES = $0021;
    {$EXTERNALSYM CSIDL_COOKIES}
      CSIDL_HISTORY = $0022;
    {$EXTERNALSYM CSIDL_HISTORY}
      CSIDL_COMMON_APPDATA = $0023; { All Users\Application Data }
    {$EXTERNALSYM CSIDL_COMMON_APPDATA}
      CSIDL_WINDOWS = $0024; { GetWindowsDirectory() }
    {$EXTERNALSYM CSIDL_WINDOWS}
      CSIDL_SYSTEM = $0025; { GetSystemDirectory() }
    {$EXTERNALSYM CSIDL_SYSTEM}
      CSIDL_PROGRAM_FILES = $0026; { C:\Program Files }
    {$EXTERNALSYM CSIDL_PROGRAM_FILES}
      CSIDL_MYPICTURES = $0027; { My Pictures, new for Win2K }
    {$EXTERNALSYM CSIDL_MYPICTURES}
      CSIDL_PROGRAM_FILES_COMMON = $002b; { C:\Program Files\Common }
    {$EXTERNALSYM CSIDL_PROGRAM_FILES_COMMON}
      CSIDL_COMMON_DOCUMENTS = $002e; { All Users\Documents }
    {$EXTERNALSYM CSIDL_COMMON_DOCUMENTS}
    --
    Philippe.

Discussions similaires

  1. Dossier utilisateur commun entre Vista et Mac
    Par sef10 dans le forum Apple
    Réponses: 2
    Dernier message: 22/01/2009, 16h25
  2. VBA excel Par bouton parcourir prendre chemin dossier
    Par raymoundo dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 25/01/2007, 12h37
  3. Configuration dossier utilisateur
    Par Le Pharaon dans le forum Administration
    Réponses: 4
    Dernier message: 20/09/2006, 15h54
  4. Compte utilisateur et dossier utilisateur
    Par TicTacToe dans le forum Windows Serveur
    Réponses: 1
    Dernier message: 18/05/2006, 15h25

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