GetDrive
GetDrive
curdrive drive _chdrive(
函數名稱:_getdrive
函數功能:返回當前的磁碟驅動器,1代表A盤,2代表B盤,依次類推
函數原型:int _getdrive( void );
所屬庫名:direct.h
#include
#include
#include
int main( void )
{
int ch, drive, curdrive;
static char path[_MAX_PATH];
// Save current drive.
curdrive = _getdrive();
printf( "Available drives are:\n" );
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 );
}
描述返回一個與指定路徑中的驅動器相對應的 Drive 對象。語法object.GetDrive drivespecGetDrive 方法語法有如下幾部分:部分描述Object必需的。始終是一個 FileSystemObject 的名字。Drivespec必需的。drivespec參數可以是一個驅動器字元(c)、一個驅動器字元加一個冒號(c:)、一個驅動器字元加冒號和路徑 分隔符(c:\)或任何網路共享的說明(\\computer2\share1)。說明對於網路共享,要進行檢查以確保共享存在。如果 drivespec 不符合任何一種可以接受的形式或者不存在,則發生一個錯誤。對一個普通路徑字元串調用 GetDrive 方法,使用下面步驟得到一個適合作為 drivespec 使用的字元串:DriveSpec = GetDriveName( GetAbsolutePathName(Path))