Q&A
HOME
Tips & Tech
Q&A
Discuss
Download
자유게시판
홍보 / 광고
구인 / 구직
LOGIN
회원가입
디스크사이즈 알고파여..
특정 드라이브의 전체사이즈와 사용가능한 용량을 알아내고자 함니다..
책에서 참고하고.. 헬프를찾아.. 구현을 해보니..
엉뚱한 답이 나오는군여..
2,147,155,968 이라고 계속 나오네여..
어케 하나여?..
5
COMMENTS
최용일
•
2000.05.23 06:42
안녕하세요. 최용일입니다
2G이상의 하드디스크 용량을 구하실려면 SysUtils에 정의되어있는 GetDiskFreeSpaceEx
란 함수를 이용하세요. (델파이 4,5)
델파이 3이하에서는 KERNEL32.DLL에서 GetDiskFreeSpaceEx를 익스포트해서 사용하세요.
^^ 항상 즐코하세요.
권윤진 wrote:
> 특정 드라이브의 전체사이즈와 사용가능한 용량을 알아내고자 함니다..
> 책에서 참고하고.. 헬프를찾아.. 구현을 해보니..
> 엉뚱한 답이 나오는군여..
> 2,147,155,968 이라고 계속 나오네여..
> 어케 하나여?..
0
0
삭제
수정
댓글
권윤진
•
2000.05.23 00:53
최용일 wrote:
> 안녕하세요. 최용일입니다
>
> 2G이상의 하드디스크 용량을 구하실려면 SysUtils에 정의되어있는 GetDiskFreeSpaceEx
>
> 란 함수를 이용하셔도 됩니다. (델파이 4,5)
>
> 델파이 3이하에서는 KERNEL32.DLL에서 GetDiskFreeSpaceEx를 익스포트해서 사용하세요.
>
> ^^ 항상 즐코하세요.
>
> 권윤진 wrote:
> > 특정 드라이브의 전체사이즈와 사용가능한 용량을 알아내고자 함니다..
> > 책에서 참고하고.. 헬프를찾아.. 구현을 해보니..
> > 엉뚱한 답이 나오는군여..
> > 2,147,155,968 이라고 계속 나오네여..
> > 어케 하나여?..
죄송한데여.. 위에 갈켜준거 쓰는 방법좀 알려주세여..
헬푸에도 GetDiskFreeSpaceEx 가 없네여..
흑흑..
부탁합니다..
0
0
삭제
수정
댓글
최용일
•
2000.05.23 08:03
안녕하세요. 최용일입니다.
델파이 헬프메뉴에 보시면 Windows SDK가 있는데 여기에서 찾아보시면 됩니다.
{ The GetDiskFreeSpace Win32 API does not support partitions larger than 2GB
under Win95. A new Win32 function, GetDiskFreeSpaceEx, supports partitions
larger than 2GB but only exists on Win NT 4.0 and Win95 OSR2.
The GetDiskFreeSpaceEx function pointer variable below will be initialized
at startup to point to either the actual OS API function if it exists on
the system, or to an internal Delphi function if it does not. When running
on Win95 pre-OSR2, the output of this function will still be limited to
the 2GB range reported by Win95, but at least you don't have to worry
about which API function to call in code you write. }
var
GetDiskFreeSpaceEx: function (Directory: PChar; var FreeAvailable,
TotalSpace: TLargeInteger; TotalFree: PLargeInteger): Bool stdcall = nil;
아래는 예제입니다.
var
FreeBytesAvailableToCaller,
TotalNumberOfBytes: TLargeInteger;
TotalNumberOfFreeBytes: PLargeInteger;
begin
GetDiskFreeSpaceEx('c:', FreeBytesAvailableToCaller, TotalNumberOfBytes, TotalNumberOfFreeBytes);
// TotalNumberOfBytes = 하드디스크의 총용량
// TotalNumberOfFreeBytes^ = 하드디스크의 사용가능한 용량
end;
권윤진 wrote:
> 최용일 wrote:
> > 안녕하세요. 최용일입니다
> >
> > 2G이상의 하드디스크 용량을 구하실려면 SysUtils에 정의되어있는 GetDiskFreeSpaceEx
> >
> > 란 함수를 이용하셔도 됩니다. (델파이 4,5)
> >
> > 델파이 3이하에서는 KERNEL32.DLL에서 GetDiskFreeSpaceEx를 익스포트해서 사용하세요.
> >
> > ^^ 항상 즐코하세요.
> >
> > 권윤진 wrote:
> > > 특정 드라이브의 전체사이즈와 사용가능한 용량을 알아내고자 함니다..
> > > 책에서 참고하고.. 헬프를찾아.. 구현을 해보니..
> > > 엉뚱한 답이 나오는군여..
> > > 2,147,155,968 이라고 계속 나오네여..
> > > 어케 하나여?..
>
> 죄송한데여.. 위에 갈켜준거 쓰는 방법좀 알려주세여..
> 헬푸에도 GetDiskFreeSpaceEx 가 없네여..
> 흑흑..
> 부탁합니다..
0
0
삭제
수정
댓글
강민주
•
2000.05.22 22:45
권윤진 wrote:
> 특정 드라이브의 전체사이즈와 사용가능한 용량을 알아내고자 함니다..
> 책에서 참고하고.. 헬프를찾아.. 구현을 해보니..
> 엉뚱한 답이 나오는군여..
> 2,147,155,968 이라고 계속 나오네여..
> 어케 하나여?..
안녕하세요. ^^
드라이브 전체사이즈는 DiskSize();이걸로 하심 되구요.
드라이브 사용가능한 용량은 DiskFree();로 하심 되겠네요.
자세하건 도움암보심 예제 나오네요.
0 - default disk
1 - a
2 - b
0
0
삭제
수정
댓글
권윤진
•
2000.05.23 00:51
강민주 wrote:
> 권윤진 wrote:
> > 특정 드라이브의 전체사이즈와 사용가능한 용량을 알아내고자 함니다..
> > 책에서 참고하고.. 헬프를찾아.. 구현을 해보니..
> > 엉뚱한 답이 나오는군여..
> > 2,147,155,968 이라고 계속 나오네여..
> > 어케 하나여?..
>
> 안녕하세요. ^^
> 드라이브 전체사이즈는 DiskSize();이걸로 하심 되구요.
> 드라이브 사용가능한 용량은 DiskFree();로 하심 되겠네요.
> 자세하건 도움암보심 예제 나오네요.
> 0 - default disk
> 1 - a
> 2 - b
제 하드가 16G 정도 되는데.. DisSize()를 써보니 음수가 나오고 그러네여..
2기가 이상도 DiskSize()로 검사할 수 있는지여??
>
0
0
삭제
수정
댓글
(NOTICE) You must be
logged in
to comment on this post.
초보자
•
2000.05.22 22:47
2
COMMENTS
/
0
LIKES
dbgrid에 관련된 질문입니다. 급합니다.
강인규
•
2000.05.22 23:41
table 의 datachange event에 아래와 같이 코딩하십시요. Edit1.Text := Table1.fieldbyname('필드명1...
HART
•
2000.05.22 23:33
datasoure 컴폰너트에서 datachange 이벤트에서 처리해야함 procedure TFS_SaleGroupPoint_sum.ds_salei...
성은지
2000.05.22 21:59
0
COMMENTS
/
0
LIKES
엑셀차트 만들기..도와주세요.
델_맹
2000.05.22 21:43
0
COMMENTS
/
0
LIKES
인터베이스 조금이라도 아시는(모르시더라도) 분 좀 봐 주세요~~~~~!!!!
하홍렬
2000.05.22 21:36
0
COMMENTS
/
0
LIKES
Mail ID 체크(존재여부 확인)
이성림
•
2000.05.22 21:25
1
COMMENTS
/
0
LIKES
MSAccess 테이블 생성시
이선경
•
2000.05.26 01:25
이성림 wrote: > Access 테이블 생성시 궁금한게 있어서 질문합니다. > 테이블 생성 SQL을 사용하고 인덱...
강인규
•
2000.05.22 21:19
1
COMMENTS
/
0
LIKES
Re: 이쁘니님 감솨 함당. 그런디 또 문제가....
사발우성
•
2000.05.22 21:21
감사 함당. ^^... 역쉬 한델은 넘 좋아...하하하. 강인규 wrote: > autoincrement.(스펠 맞나?) > ...
델Man
•
2000.05.22 21:14
1
COMMENTS
/
0
LIKES
<질문> 현재 포커스를 가지고 있는 Control....
강민주
•
2000.05.23 01:05
델Man wrote: > > > > 현재 입력 포커스를 가지고 있는 control에 특정 메세지를 보내려고 하는...
김길남
2000.05.22 20:40
0
COMMENTS
/
0
LIKES
Paradox에서...
김영미
•
2000.05.22 20:34
1
COMMENTS
/
0
LIKES
비트맵버튼에서 keydown event가 안 먹힙니다..... 꼭서야하는데여..
최용일
•
2000.05.22 21:37
안녕하세요. 최용일입니다. OnKeyDown이나 OnKeyPress이벤트에서 할 수 있습니다. 아마도 안 먹는다는 ...
바보
2000.05.22 20:24
0
COMMENTS
/
0
LIKES
shockwave flash에서 배경을 투명하게 하고 싶어요!
사발우성
•
2000.05.22 20:23
4
COMMENTS
/
0
LIKES
이쁘니님 도와줘엽
이쁘니
•
2000.05.22 20:27
사용하구 계신 테이블 필드명을 올려주실수 있나요?
사발우성
•
2000.05.22 20:45
이쁘니 wrote: > 사용하구 계신 테이블 필드명을 올려주실수 있나요? > 넵 지금 사용 하구 있는 테이블...
이쁘니
•
2000.05.22 20:53
> 공정구분테이블 필드는 > 공정구분 과 공정명으로 구성되고요 > 1.00 자동기 SOT > 2.00 자동기...
사발우성
•
2000.05.22 20:55
^o^ Thank you 감솨 함당... 복받을겨.... 이쁘니 wrote: > > 공정구분테이블 필드는 > > 공정구분 과 ...
강인규
2000.05.22 20:14
0
COMMENTS
/
0
LIKES
채팅프로그램
권윤진
•
2000.05.22 19:59
5
COMMENTS
/
0
LIKES
디스크사이즈 알고파여..
특정 드라이브의 전체사이즈와 사용가능한 용량을 알아내고자 함니다.. 책에서 참고하고.. 헬프를찾아.. 구현을 해보니.. 엉뚱한 답이 나오는군여.. 2,147,155,968 이라고 계속 나오네여.. 어케 하나여?..
최용일
•
2000.05.23 06:42
안녕하세요. 최용일입니다 2G이상의 하드디스크 용량을 구하실려면 SysUtils에 정의되어있는 GetDiskFre...
권윤진
•
2000.05.23 00:53
최용일 wrote: > 안녕하세요. 최용일입니다 > > 2G이상의 하드디스크 용량을 구하실려면 SysUtils에 정...
최용일
•
2000.05.23 08:03
안녕하세요. 최용일입니다. 델파이 헬프메뉴에 보시면 Windows SDK가 있는데 여기에서 찾아보시면 됩니...
강민주
•
2000.05.22 22:45
권윤진 wrote: > 특정 드라이브의 전체사이즈와 사용가능한 용량을 알아내고자 함니다.. > 책에서 참고하...
권윤진
•
2000.05.23 00:51
강민주 wrote: > 권윤진 wrote: > > 특정 드라이브의 전체사이즈와 사용가능한 용량을 알아내고자 함니다...
손경옥
•
2000.05.22 19:42
1
COMMENTS
/
0
LIKES
db를 이용해서.. 병원관리프로젝트를 만들려고.합니다...
전령
•
2000.05.23 05:01
손경옥 wrote: 어! 저도 그 프로젝트하고 있어요....기말 시험 대신.... 혹시, 우리 학교 학생인가.......
전령
•
2000.05.22 19:35
1
COMMENTS
/
0
LIKES
case문...제발좀....부탁합니다....
신승철
•
2000.05.22 19:54
전령 wrote: > 안녕하세요.... > case문을 쓰는데 잘 않되요....^^; > db를 구축하고 '병실종류'는 문자...
tommy
•
2000.05.22 19:33
1
COMMENTS
/
0
LIKES
DBGrid에서 바로 입력, 수정, 삭제.....하려고 합니다.
이쁘니
•
2000.05.22 20:13
디비그리드를 사용하시게 되면요.. procedure TForm1.DBGrid1KeyDown(Sender: TObject; var Key: Word; ...
사발우성
•
2000.05.22 19:17
3
COMMENTS
/
0
LIKES
dblookupcombobox 에 관한 짧은 이야기
이쁘니
•
2000.05.22 19:33
안냥하세요..새로운 주의 시작압니다...출발은 잘 하고 계신지 모르겠네요.. 제가 룩업콤보박스를 쓰...
이쁘니
•
2000.05.22 20:19
DBLookupComboBox2.ListSource := DataSource1; DBLookupComboBox2.ListField := '사원명'; ...
사발우성
•
2000.05.22 20:00
이쁘니 wrote: > > 안냥하세요..새로운 주의 시작압니다...출발은 잘 하고 계신지 모르겠네요.. > > ...
최진석
•
2000.05.22 18:29
1
COMMENTS
/
0
LIKES
트리뷰에서 시간표현문제에 관하여 질문드립니다.
최용일
•
2000.05.22 21:12
안녕하세요. 최용일입니다. procedure TForm2.TVChange(Sender: TObject; Node: TTreeNode); begin ...
힙합인
2000.05.22 18:14
0
COMMENTS
/
0
LIKES
서로 다른 alias 테이블들 조인하는 법좀 자세히 설명을.....
missH
•
2000.05.22 12:50
1
COMMENTS
/
0
LIKES
검색폼에 대하여...
이쁘니
•
2000.05.22 19:49
QUERY1.CLOSE; QUERY1.SQL.CLESR; QUERY1.SQL.ADD('SELECT * FROM 테이블명 '); QUERY1.SQL.ADD('...
권윤진
2000/05/22 19:59
Views
136
Likes
0
Comments
5
Reports
0
Tag List
수정
삭제
목록으로
한델 로그인 하기
로그인 상태 유지
아직 회원이 아니세요? 가입하세요!
암호를 잊어버리셨나요?
2G이상의 하드디스크 용량을 구하실려면 SysUtils에 정의되어있는 GetDiskFreeSpaceEx
란 함수를 이용하세요. (델파이 4,5)
델파이 3이하에서는 KERNEL32.DLL에서 GetDiskFreeSpaceEx를 익스포트해서 사용하세요.
^^ 항상 즐코하세요.
권윤진 wrote:
> 특정 드라이브의 전체사이즈와 사용가능한 용량을 알아내고자 함니다..
> 책에서 참고하고.. 헬프를찾아.. 구현을 해보니..
> 엉뚱한 답이 나오는군여..
> 2,147,155,968 이라고 계속 나오네여..
> 어케 하나여?..