반응형
function TSearchThread.FindDrive : Boolean; var DriveChar : Char; begin Result := false; while DriveChar < 'Z' do begin case GetDriveType( PChar(String(DriveChar) + ':') ) of 0 : // The drive type cannot be determined. 1 : // The root directory does not exist. DRIVE_REMOVABLE : // The drive can be removed from the drive. DRIVE_FIXED : // The disk cannot be removed from the drive. DRIVE_REMOTE : // The drive is a remote (network) drive. DRIVE_CDROM : // The drive is a CD-ROM drive. DRIVE_RAMDISK : // The drive is a RAM disk. end; Inc(DriveCHar); end; end;
'A' 드라이브부터 'Z' 드라이브까지 검색을 반복한다.
특정 드라이브의 종류를 알고 싶다거나, 쓰이는 드라이브의 전체 목록 등을 받기 위해서는,
위의 소스를 수정해서 원하는 목적에 맞춰서 사용하면 될 것이다.
반응형
'Programming > Delphi' 카테고리의 다른 글
INI 파일 사용하기 (0) | 2010.06.30 |
---|---|
레지스트리에서 프린트 이름 얻기 (0) | 2010.06.30 |
Drag Over Event (0) | 2010.06.30 |
다른 프로그램 종료시까지 대기하기 (0) | 2010.06.30 |
지정 함수를 쓰레드에 실어서 실행시키는 클래스 (델파이 버전) (0) | 2010.06.30 |