728x90
GetDriveType함수는 지정한 Disk가 어떤 형태의 저장소인지를 판단합니다.
Declare Function GetDriveType Lib "kernel32" Alias "GetDriveTypeA" (ByVal nDrive As String) As Integer
- VB.NET 선언
[DllImport("kernel32")]
public static extern int GetDriveType(string nDrive);
- C# 선언
GetDriveType함수호출시 확인하고자 하는 Drive의 최상위 경로만 지정해 주면 해당 Drive의 Type을 반환합니다. 예를 들어 C Drive의 유형을 파악하고자 한다면 다음처럼 호출될 수 있습니다.
GetDriveType("C:\")
- VB.NET 호출
GetDriveType("C:\\");
- C# 호출
GetDriveType함수가 실행되면 특정 정수값을 반환하는데 해당 값에 따라 Disk의 유형을 판단해야 합니다. 자세한 내용은 아래 표를 참고하여 주십시오.
상수 | 값 | 설명 |
DRIVE_UNKNOWN | 0 | 알 수 없음 |
DRIVE_NO_ROOT_DIR | 1 | 최상위 경로가 없음 |
DRIVE_REMOVABLE | 2 | 이동형 저장장치 |
DRIVE_FIXED | 3 | 고정형 저장장치 |
DRIVE_REMOTE | 4 | 네트워크 Drive |
DRIVE_COROM | 5 | DVD/CD-ROM 휴형 |
DRIVE_RAMDISK | 6 | Ram Disk |
728x90
'.NET > Windows API for .NET' 카테고리의 다른 글
GetSystemTime - 현재 System의 날짜및 시간구하기 (0) | 2019.08.05 |
---|---|
CreateDirectory - Directory의 생성 (0) | 2019.08.05 |
SetSysColor - Windows System 색상 설정 (0) | 2019.08.05 |
MoveFile - File의 이동및 복사수행 (0) | 2019.07.31 |
IsWindowVisible - 특정 Window가 현재 화면에 보이는지 여부를 판단 (0) | 2019.07.31 |