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
[3494] Re:Re:Re:Re:디스크 사이즈 알구 싶은데..
권윤진 [] 3827 읽음    2000-05-22 00:00
zoro 님이 쓰신 글 :
: 권윤진 님이 쓰신 글 :
: : zoro 님이 쓰신 글 :
: : : 권윤진 님이 쓰신 글 :
: : : : 디스크 사이즈를 알아내고 싶습니다..
: : : : 헬푸를 디져보구..
: : : : 임프님이 예전에 올린 소스로 해봐도..
: : : : 엉뚱한 값 2,147,155,968 이라는 값이 계속 나오네여..
: : : : 어떻게 하는지 아시는분 부탁해여..
: : :
: : : 안녕하세요~~
: : : 그게 API함수중에 GetDiskSpaceFree를 사용하셨나보쪄..
: : : 그함수 친구쓰시면 되는디~~
: : : GetDiskSpaceFreeEx를 쓰셔요..
: : :
: : : 그럼 즐거운 하루되십시요~~
: :
: : zoro님..
: : 먼저 감사하구여..
: : 궁금증이 아직 다 풀리지 않아서리..
: : GetDiskSpaceFreeEx를 쓰려면여..KERNEL32.DLL를 로드 한 후에 해야한다고.. 헬푸를 보니 나와있더군여.. KERNEL32.DLL로드 하는 방법좀 알주세여...
: : 간단하게 코드로좀 부탁합니다..
: : 꾸벅..
: :
:
: 여기요~~
: 전에 쓰던건데 해보셔요~~ 글구요 Kenrnel32.dll은 로드 할 필요없어요..
: 왜냐면... 빌더가 벌써 다해 놓은것 같아요???? 어쨌든 보통api함수는
: 그냥 쓰면 되요...
:
: void __fastcall TFileManagerForm::GetDiskInfor()
: {
:   ULARGE_INTEGER FreeBytesAvailableToCaller;
:   ULARGE_INTEGER TotalNumberOfBytes;
:   ULARGE_INTEGER TotalNumberOfFreeBytes;
:   int FreeSpace, TotalSpace;
:   char *szDrive = "C:\\";   // C Drive를 알고싶으신가요~~?
:
:   GetDiskFreeSpaceEx(szDrive, &FreeBytesAvailableToCaller, &TotalNumberOfBytes,
:     &TotalNumberOfFreeBytes);
:   FreeSpace = (FreeBytesAvailableToCaller.HighPart << 12)
:                     | (FreeBytesAvailableToCaller.LowPart >> 20);
:   TotalSpace = (TotalNumberOfBytes.HighPart << 12)
:                     | (TotalNumberOfBytes.LowPart >> 20);
:
:   Label1->Caption
:     = Format("Current Free Spaces :  %d M Bytes, Total Disk Spaces :  %d M Bytes",
:       OPENARRAY (TVarRec,(FreeSpace, TotalSpace)));
: }
:
: 참고하시고요
:
: 즐거운 하루 되십시요~~
:

또.. 정말 감사드립니다..
주신 소스를 실행해 봤는데여..
컴파일 에러가 나는군여.. 내용은 이렇습니다..

[C++Error] FtpSrv1.cpp(115): 'HighPart' is not a member of '_ULARGE_INTEGER'.
[C++Error] FtpSrv1.cpp(115): 'LowPart' is not a member of '_ULARGE_INTEGER'.

참고적으로 제가 쓰는건.. C++Builder3 입니다...
부탁합니다..

+ -

관련 글 리스트
3489 디스크 사이즈 알구 싶은데.. 권윤진 3680 2000/05/22
3490     Re:디스크 사이즈 알구 싶은데.. zoro 3562 2000/05/22
3492         Re:Re:디스크 사이즈 알구 싶은데.. 권윤진 3684 2000/05/22
3493             Re:Re:Re:디스크 사이즈 알구 싶은데.. zoro 3922 2000/05/22
3494                 Re:Re:Re:Re:디스크 사이즈 알구 싶은데.. 권윤진 3827 2000/05/22
3495                     Re:Re:Re:Re:Re:디스크 사이즈 알구 싶은데.. zoro 3759 2000/05/22
3502                         Re:Re:Re:Re:Re:Re:디스크 사이즈 알구 싶은데.. 권윤진 4282 2000/05/23
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.