none
Problème avec le nom de l'utilisateur et son dossier. RRS feed

  • Question

  • Bonjour.

    J'ai crée un programme qui permet de copier un fichier sur le bureau.

    Tout fonctionne impeccablement, le seul problème est que j'utilise Environment::UserName;

    et que lorsqu'un utilisateur n'a pas le même nom que son dossier (si on change le nom d'utilisateur), mon programme ne fonctionne plus puisque le dossier ayant le nom d'utilisateur n'existe pas.

    Exemple :On crée l'utilisateur Toto.

    On le renomme Tata

    Mon programme cherche le dossier Tata et non Toto.

    J'espère que quelqu'un pourra m'aider.

    mardi 11 juin 2013 11:21

Réponses

  • C'est bon, j'ai trouvé mon bonheur grâce à la fonction :

    Environment::GetEnvironmentVariable(Variable);

    Où variable est une chaine

    Exemple :

    String^ nomUtilisateur;

    nomUtilisateur = Environment::GetEnvironmentVariable("USERPROFILE");

    // Variables d'environnement :
    // APPDATA
    // CMDCMDLINE
    // COMPUTERNAME
    // HOMEDRIVE
    // HOMEPATH
    // NUMBER_OF_PROCESSOR
    // OS
    // PATH
    // PATHEXT
    // PROCESSOR_ARCHITECTURE
    // SYSTEMDRIVE
    // SYSTEMROOT
    // TEMP
    // TMP
    // USERDOMAIN
    // USERNAME
    // USERPROFILE
    // WINDIR

    • Marqué comme réponse Nemirtingas mercredi 12 juin 2013 08:08
    mercredi 12 juin 2013 08:08

Toutes les réponses