Partager via


_chdrive

Modifie le lecteur vous travaillez actuellement.

Important

Cette API ne peut pas être utilisée dans les applications qui s'exécutent dans les fenêtres d'exécution.Pour plus d'informations, consultez Fonctions CRT non prises en charge avec /ZW.

int _chdrive( 
   int drive 
);

Paramètres

  • drive
    Un entier compris entre 1 et 26 qui spécifie le lecteur vous travaillez actuellement (1=A, 2=B, etc.).

Valeur de retour

Zéro (0) si le joueur vous travaillez actuellement a été modifié avec succès ; sinon, -1.

Notes

Si drive n'est pas dans la plage de 1 à 26, le gestionnaire de paramètre non valide est appelé comme décrit dans Validation des paramètres.Si est autorisé à l'exécution pour continuer, la fonction d' _chdrive retourne -1, errno a la valeur EACCES, et _doserrno a la valeur ERROR_INVALID_DRIVE.

La fonction d' _chdrive n'est pas thread-safe car elle dépend de la fonction d' SetCurrentDirectory, qui est elle-même non thread-safe.Pour utiliser _chdrive sans risque dans une application multithread, vous devez fournir votre propre synchronisation de threads.Pour plus d'informations, accédez à MSDN Library puis recherchez SetCurrentDirectory.

Les modifications de fonction d' _chdrive que le lecteur vous travaillez actuellement ; _chdir modifie le répertoire de travail actuel.

Configuration requise

Routine

En-tête requis

_chdrive

<direct.h>

Pour plus d'informations, consultez Compatibilité.

Exemple

Consultez l'exemple pour _getdrive.

Équivalent .NET Framework

System::Environment::CurrentDirectory

Voir aussi

Référence

Contrôle de répertoire

_chdir, _wchdir

_fullpath, _wfullpath

_getcwd, _wgetcwd

_getdrive

_mkdir, _wmkdir

_rmdir, _wrmdir

system, _wsystem