Exporter (0) Imprimer
Développer tout
and
div
eof
not
or
xor
Développer Réduire
Cet article a fait l'objet d'une traduction automatique. Déplacez votre pointeur sur les phrases de l'article pour voir la version originale de ce texte. Informations supplémentaires.
Traduction
Source

_getdrive

Obtient le lecteur de disque actuel.

Remarque importante 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 );

Retourne le lecteur (par défaut) actuel (1=A, 2=B, etc.). Aucun retour d'erreur.

Routine

En-tête requis

_getdrive

<direct.h>

Pour plus d'informations sur la compatibilité, consultez Compatibilité.

// 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 );
}
Les lecteurs disponibles sont :
A : (Le répertoire actif est A:\)
C : (Le répertoire actif est C:\)
E : (Le répertoire actif est E:\testdir\bin)
F : (Le répertoire actif est F:\)
G : (Le répertoire actif est G:\)

Ajouts de la communauté

AJOUTER
Afficher:
© 2014 Microsoft