_chdrive
Modifica l'unità di lavoro corrente.
Importante
Non è possibile usare questa API nelle applicazioni eseguite in Windows Runtime. Per altre informazioni, vedere Funzioni CRT non supportate nelle app della piattaforma UWP (Universal Windows Platform).
Sintassi
int _chdrive(
int drive
);
Parametri
drive
Numero intero da 1 a 26 che specifica l'unità di lavoro corrente (1=A, 2=B e così via).
Valore restituito
Zero (0) se l'unità di lavoro corrente è stata modificata correttamente, in caso contrario -1.
Osservazioni:
Se drive
non è compreso nell'intervallo compreso tra 1 e 26, il gestore di parametri non validi viene richiamato come descritto in Convalida dei parametri. Se l'esecuzione può continuare, la _chdrive
funzione restituisce -1, errno
è impostata su EACCES
e _doserrno
viene impostata su ERROR_INVALID_DRIVE
.
La _chdrive
funzione non è thread-safe perché dipende dalla SetCurrentDirectory
funzione, che non è thread-safe. Per usare _chdrive
in modo sicuro in un'applicazione multithread, è necessario fornire la sincronizzazione dei thread personalizzata. Per ulteriori informazioni, vedere SetCurrentDirectory
.
La _chdrive
funzione modifica solo l'unità di lavoro corrente. _chdir
Modifica la directory di lavoro corrente.
Per impostazione predefinita, lo stato globale di questa funzione è limitato all'applicazione. Per modificare questo comportamento, vedere Stato globale in CRT.
Requisiti
Ciclo | Intestazione obbligatoria |
---|---|
_chdrive |
<direct.h> |
Per altre informazioni, vedere Compatibility.
Esempio
Vedere l'esempio per _getdrive
.
Vedi anche
Controllo directory
_chdir
, _wchdir
_fullpath
, _wfullpath
_getcwd
, _wgetcwd
_getdrive
_mkdir
, _wmkdir
_rmdir
, _wrmdir
system
, _wsystem