Condividi tramite


_chdrive

Cambia l'unità di lavoro corrente.

Importante

Questa API non può essere utilizzata nelle applicazioni che vengono eseguite in Windows Runtime.Per ulteriori informazioni, vedere Funzioni CRT non supportate con /ZW.

int _chdrive( 
   int drive 
);

Parametri

  • drive
    Un numero integer compreso tra 1 e 26 che specifica l'unità corrente di esecuzione (1=A, 2=B, e così via).

Valore restituito

Zero (0) se l'unità corrente di esecuzione è stata modificata correttamente; in caso contrario, -1.

Note

Se drive non è compreso tra 1 e 26, il gestore di parametro non valido viene richiamato come descritto in Convalida dei parametri. Se l'esecuzione può continuare, la funzione _chdrive ritorna -1, errno è impostato a EACCES, e _doserrno è impostato a ERROR_INVALID_DRIVE.

La funzione _chdrive non è thread-safe poiché dipende dalla funzione SetCurrentDirectory, la quale non è thread-safe. Per utilizzare _chdrive in modo sicuro in un'applicazione multithread, è necessario fornire la propria sincronizzazione dei thread. Per ulteriori informazioni, visitare MSDN Library e quindi cercare SetCurrentDirectory.

La funzione _chdrive modifica solo l'unità corrente di esecuzione; _chdir modifica la cartella di lavoro corrente.

Requisiti

Routine

Intestazione obbligatoria

_chdrive

<direct.h>

Per ulteriori informazioni, vedere Compatibilità.

Esempio

Vedere l'esempio per _getdrive.

Equivalente .NET Framework

System::Environment::CurrentDirectory

Vedere anche

Riferimenti

Controllo Directory

_chdir, _wchdir

_fullpath, _wfullpath

_getcwd, _wgetcwd

_getdrive

_mkdir, _wmkdir

_rmdir, _wrmdir

system, _wsystem