Compartir a través de


_chdrive

Cambia la unidad que funciona actual.

Nota importanteImportante

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

Vea también

Referencia

Control de directorio

_chdir, _wchdir

_fullpath, _wfullpath

_getcwd, _wgetcwd

_getdrive

_mkdir, _wmkdir

_rmdir, _wrmdir

system, _wsystem