WindowsAPI 상세 설명 - GetDrive Type 논리 드라이브 의 종 류 를 가 져 옵 니 다.

4081 단어 windows
http://flyxxtt.blogbus.com/logs/43181576.html
함수 원형: UINT GetDriveType(LPCTSTR lpRootPathName)
인자 lpRootPathName 은 루트 디 렉 터 리 입 니 다. 예 를 들 어 "C: \" 는 반드시 역 슬 래 쉬 를 추가 해 야 합 니 다.이 매개 변 수 를 NULL 에 전송 하면 현재 디 렉 터 리 의 드라이브 형식 을 되 돌려 줍 니 다.값 이 대표 하 는 유형 을 되 돌려 줍 니 다. 아래 의 예 를 보십시오.
사용 예:
wstring getDriveType( LPCTSTR lpRootPathName )
{
  wstring typename;
  unsigned int type = GetDriveType( _T( "C:\\" ) );       //  C   
  switch ( type )
  {
    case DRIVE_UNKNOWN:
      typename = _T( "    " );
      break;
    case DRIVE_NO_ROOT_DIR:
      typename = _T( "      " );
      break;
    case DRIVE_REMOVABLE:
      typename = _T( "        " );
      break;
    case DRIVE_FIXED:
      typename = _T( "    " );
      break;
    case DRIVE_REMOTE:
      typename = _T( "    " );
      break;
    case DRIVE_CDROM:
      typename = _T( "CD-ROM" );
      break;
    case DRIVE_RAMDISK:
      typename = _T( "RAM" );
      break;
    default:
      typename = _T( "    " );
  }
  return typename;
}


좋은 웹페이지 즐겨찾기