_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