_chdrive
Cambia la unidad que funciona actual.
Importante |
---|
Esta API no se puede utilizar en las aplicaciones que se ejecutan en tiempo de ejecución de Windows.Para obtener más información, vea Funciones CRT no compatibles con /ZW. |
int _chdrive(
int drive
);
Parámetros
- drive
Un entero comprendidos entre 1 y 26 que especifica la unidad que funciona actual (1=A, 2=B, etc.).
Valor devuelto
Cero (0) si la unidad que funcionaba actual ha cambiado correctamente; de lo contrario, -1.
Comentarios
Si drive no está en el intervalo comprendido entre el 1 y el 26, se invoca el controlador de inválido- parámetro tal y como se describe en Validación de parámetros.Si la ejecución puede continuar, la función de _chdrive devuelve -1, errno se establece en EACCES, y _doserrno se establece en ERROR_INVALID_DRIVE.
La función de _chdrive no es seguro para subprocesos porque depende de la función de SetCurrentDirectory, que es en sí mismo no es seguro para subprocesos.Para utilizar _chdrive segura en una aplicación multiproceso, debe proporcionar la propia sincronización de subprocesos.Para obtener más información, vaya a MSDN Library y después busque SetCurrentDirectory.
Los cambios de función de _chdrive sólo la unidad que funciona actual; _chdir cambia el directorio de trabajo actual.
Requisitos
Rutina |
Encabezado necesario |
---|---|
_chdrive |
<direct.h> |
Para obtener más información, vea Compatibilidad.
Ejemplo
Vea el ejemplo para _getdrive.
Equivalente en .NET Framework
System::Environment::CurrentDirectory