C++Builder Programming Forum
C++Builder  |  Delphi  |  FireMonkey  |  C/C++  |  Free Pascal  |  Firebird
볼랜드포럼 BorlandForum
 경고! 게시물 작성자의 사전 허락없는 메일주소 추출행위 절대 금지
C++빌더 포럼
Q & A
FAQ
팁&트릭
강좌/문서
자료실
컴포넌트/라이브러리
메신저 프로젝트
볼랜드포럼 홈
헤드라인 뉴스
IT 뉴스
공지사항
자유게시판
해피 브레이크
공동 프로젝트
구인/구직
회원 장터
건의사항
운영진 게시판
회원 메뉴
북마크
볼랜드포럼 광고 모집

C++빌더 Q&A
C++Builder Programming Q&A
[8427] Re:[급해요]내 컴에 cd-rom을 체크해서 ...
박지훈.임프 [cbuilder] 1319 읽음    2001-06-22 17:12
임펠리테리입니다.

GetDriveType() API 함수를 쓰면 됩니다. 인자로 드라이브의 루트패스(예를 들면 "c:\")를 넘기면, 그 드라이브의
타입을 unsigned int 형으로 리턴하는데, 매크로로 DRIVE_CDROM 값과 같으면 시디드라이브입니다.
또, 시스템의 모든 드라이브를 다 검사해야 하므로, 역시 API 함수인 GetLogicalDrives()를 사용합니다.

이 두가지가 한방에 답변된 사용 예제가 740번 답변에 있으니 참고하세요.
740 / Re:디스크 드라이브에 대한 모든! 정보를 구하기

그럼 이만...


강지연 님이 쓰신 글 :
: 진짜로 간만에 들어오네요
: 그동안 다른일을 해서 잠시동안 c-builder를 사용을 안하고 있었는데 갑자기 점심부터 다시 c-builder을 사용을 해야 하는 경우가 생겼네요...그런데 너무 난감해서 이렇게 글을 올립니다.
:
: 현재 제가 해야 될것은 프로그램을 install할때 모든 DB를 하드에 다 깔아서 하는 것과 아니면 DB는 제외한 나머지 프로그램만 깔아놓고서 나중에 쓸때는 DB를 CD에서 꺼내서 써야 하는 방법 입니다.
:
: 그런데 후자의 경우를 선택을 해서 install을 할 경우 DB(cd)가 CD롬에 있는지 아니면 요즘 많이들 사용하고 있는 cd-writer기 안에 있는지 확인을 해야 합니다. 그러니까 만약에 내 컴에 CD1와 그리고 CD2(또다른 cd롬)그리고 cd-writer기가 설치가 되어 있다고 칩니다.그러면 사용자는 꼭 CD1에만 DB가 들어있는 CD를 집어 넣을 필요는 없고 CD1, CD2, CD-Writer기 아무데나 해당 DB가 들어있는 CD를 집어 넣을수 있읍니다.
: 그러면 저는 해당 DB가 어느곳에 들어있는지 알아 내어서 그곳에서 DB를 꺼내서 써야 합니다.
:
: 그래서 지금 제가 생각하고 있는것은 일단은 먼저 내컴에 CD 롬을 체크를 합니다.
: 그런후 순서대로 검색을 해서 DB가 없으면 다음으로 넘어가서 찾아가는 그런 형식으로 할까 생각중입니다.
: 그런데 이걸 어떻게 해야 하는지 깜깜하네요...
: 오늘내에 해야 하는데 어떻게 하지요...
: 좀 도와주세요...
:
: 그러니까 먼저 도와주실것은
:
: 1.CD롬 체크.
: 2.각각에서 검색.
:
: 이정도면 될것 같네요....그러고 보니 이게 전부네요...
:
:

+ -

관련 글 리스트
8419 [급해요]내 컴에 cd-rom을 체크해서 ... 강지연 963 2001/06/22
8427     Re:[급해요]내 컴에 cd-rom을 체크해서 ... 박지훈.임프 1319 2001/06/22
8428         Re:Re:[급해요]정말 감사합니다.그런데 한가지만 더요...(폴더찾기) 강지연 1066 2001/06/22
8438             Re:Re:Re:특정 디렉토리가 있는지 확인하려면 박지훈.임프 1178 2001/06/22
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.