_getdrive
Obtient le lecteur de disque actuel.
Important
Cette API ne peut pas être utilisée dans les applications qui s'exécutent dans le Windows Runtime.Pour plus d'informations, consultez Fonctions CRT non prises en charge avec /ZW.
int _getdrive( void );
Valeur de retour
Retourne le lecteur (par défaut) actuel (1=A, 2=B, etc.). Aucun retour d'erreur.
Configuration requise
Routine |
En-tête requis |
---|---|
_getdrive |
<direct.h> |
Pour plus d'informations sur la compatibilité, consultez Compatibilité.
Exemple
// crt_getdrive.c
// compile with: /c
// Illustrates drive functions including:
// _getdrive _chdrive _getdcwd
//
#include <stdio.h>
#include <direct.h>
#include <stdlib.h>
#include <ctype.h>
int main( void )
{
int ch, drive, curdrive;
static char path[_MAX_PATH];
// Save current drive.
curdrive = _getdrive();
printf( "Available drives are:\n" );
// If we can switch to the drive, it exists.
for( drive = 1; drive <= 26; drive++ )
{
if( !_chdrive( drive ) )
{
printf( "%c:", drive + 'A' - 1 );
if( _getdcwd( drive, path, _MAX_PATH ) != NULL )
printf( " (Current directory is %s)", path );
putchar( '\n' );
}
}
// Restore original drive.
_chdrive( curdrive );
}
Équivalent .NET Framework
System::Environment::CurrentDirectory