IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)



Comment obtenir le répertoire de Windows ?
auteur : Geronimo
Selon les ordinateurs, Windows n'est pas forcémment installé dans le même répertoire, bien que très souvent, ce soit c:\windows. Or, il est toujours préférable d'adapter son programme afin qu'il fonctionne sur la majorité des ordinateurs. Pour résoudre ce problème, nous faisons appel à la fonction GetWindowsDirectory.
char RepertoireWindows_str[256];
GetWindowsDirectory(RepertoireWindows_str, sizeof(RepertoireWindows_str));
AnsiString RepertoireWindows = RepertoireWindows_str;
La fonction GetWindowsDirectory nécessite une chaîne C : char *. Nous déclarons donc cette chaîne, assez large pour contenir un chemin (256 caractères sont largement suffisant, le répertoire Windows étant généralement dans la racine). La fonction GetWindowsDirectory prend cette chaîne-tampon en premier argument et sa taille en second, d'où le code sizeof(RepertoireWindows_str) . A la ligne suivante, nous récupérons le contenu de cette chaîne dans une AnsiString classique.

Comment obtenir le répertoire système de Windows ?
auteur : Geronimo
Voyez la question précédente pour plus de détails. La fonction à utiliser est GetSystemDirectory et fonctionne exactement de la même manière que GetWindowsDirectory. Le code correspondant est donc :
char RepertoireSystem_str[256];
GetSystemDirectory(RepertoireSystem_str, sizeof(RepertoireSystem_str));
AnsiString RepertoireSystem = RepertoireSystem_str;

Comment obtenir le répertoire temporaire de Windows ?
auteur : Geronimo
Pour obtenir le répertoire temporaire de Windows, utilisez la fonction GetTempPath.
char TempDirectory_str[256];
GetTempPath(sizeof(TempDirectory_str),TempDirectory_str);
AnsiString TempDirectory=TempDirectory_str;