none
définition fonction _tsplitpath_s RRS feed

  • Question

  • bonjour  svp quelqu'un peut m'aider à comprendre ce que faire ce code important pour la suite de ma programmation :

    static NChar* getCfgPath()
    {
        NChar szDrive[_MAX_DRIVE];
        NChar szDir[_MAX_DIR];
        static NChar szPath[_MAX_PATH];

        if (!GetModuleFileName(NULL, szPath, _MAX_PATH))
        {
            return NULL;
        }

        if (_tsplitpath_s(szPath, szDrive, _MAX_DRIVE, szDir, _MAX_DIR, NULL, 0, NULL, 0 ))
        {
            return NULL;
        }

        if (_tmakepath_s(szPath, _MAX_PATH, szDrive, szDir, N_T("NLicenses"),N_T("cfg")))
        {
            return NULL;
        }

        return szPath;
    }

    merci de pouvoir m'aider beaucoup
    jeudi 20 mai 2010 16:42

Réponses

  • Bonjour,

    t_splitpath_s permet d'extraire les composantes d'un chemin (lecteur, répertoire, fichier et extension). Dans votre cas, vous récupérer le lecteur (dans szDrive) et le répertoire (dans szDir) du chemin spécifié dans szPath.

    Cordialement


    Gilles TOURREAU - MVP C# - Architecte .NET/Consultant/Formateur
    jeudi 20 mai 2010 20:34
    Modérateur
  • merci 

    c'est ca j'ai compris le programme GetModuleFilename : permet de retourner le chemin d'accés de ton fichier .exe

    t_makepath_s  permet de créer un chémin d'accès avec les composantes extraire du t_splipath_s.


    vendredi 21 mai 2010 09:20

Toutes les réponses

  • Bonjour,

    t_splitpath_s permet d'extraire les composantes d'un chemin (lecteur, répertoire, fichier et extension). Dans votre cas, vous récupérer le lecteur (dans szDrive) et le répertoire (dans szDir) du chemin spécifié dans szPath.

    Cordialement


    Gilles TOURREAU - MVP C# - Architecte .NET/Consultant/Formateur
    jeudi 20 mai 2010 20:34
    Modérateur
  • merci 

    c'est ca j'ai compris le programme GetModuleFilename : permet de retourner le chemin d'accés de ton fichier .exe

    t_makepath_s  permet de créer un chémin d'accès avec les composantes extraire du t_splipath_s.


    vendredi 21 mai 2010 09:20