Condividi tramite


_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 EACCESe _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