본문 바로가기
프로그래밍/C·C++

시스템 드라이브 목록 얻기

by ITPro 2011. 7. 4.

-현재 시스템의 드라이브 목록을 얻습니다.

#include <windows.h>
#include <stdio.h>

int main(){
        int cnt;
        int i;
        int drvType;
        char drvRoot[104];
        char path[7]="A:/*.*";

        //드라이브 목록을 불러옴
        cnt=GetLogicalDriveStrings(104,drvRoot);

        for(i=0;i<cnt;i+=4){
                path[0]=drvRoot[i];

                drvType = GetDriveType(&drvRoot[i]);

                //플로피 디스크 건너 뜀
                if(path[0] < 'C'){
                        continue;
                }

                if(drvType == DRIVE_FIXED || drvType == DRIVE_REMOVABLE ||
                        drvType == DRIVE_RAMDISK || drvType == DRIVE_CDROM ){
                        puts(path);
                }

        }
}


반응형

'프로그래밍 > C·C++' 카테고리의 다른 글

호스트 IP 주소 얻기  (0) 2011.07.04
파일 다운로드 하기  (0) 2011.07.04
운영체제 정보 얻기  (0) 2011.07.04
콘솔 텍스트 출력하기  (0) 2011.07.04
콘솔 창 숨기기  (0) 2011.07.04

바로가기