Q&A

  • GetDiskFreeSpaceEx 사용법좀..
2G 이상의 하드디스크의 용량을 확인하는 GetDiskFreeSpaceEx가 있더군여..

근데여... 아래의 화살표 한부분에 'KERNEL32.DLL'을 로드 시키는 부문이 있져..

이부분을 C++Builer에서 구현하려면.. 어떻게 해야하져?.. 제가 델파이를 잘

몰라서여.. C++Builer에서 해보려구 하는데.. 아시면 꼭.. 알려주세여..





function GetDiskFreeSpaceEx(lpDirectoryName: PChar;

var lpFreeBytesAvailableToCaller,

lpTotalNumberOfBytes,

lpTotalNumberOfFreeBytes: LONGLONG): BOOL;

-->> stdcall; external 'KERNEL32.DLL' name 'GetDiskFreeSpaceExA';







procedure TForm1.Button1Click(Sender: TObject);

var

FreeBytesAvailableToCaller,

TotalNumberOfBytes,

TotalNumberOfFreeBytes : LONGLONG;



begin

GetDiskFreeSpaceEx(

PChar('C:'),

FreeBytesAvailableToCaller,

TotalNumberOfBytes,

TotalNumberOfFreeBytes

);



ShowMessage(

'총용량 : ' +

FormatFloat('#,', TotalNumberOfBytes) +

' 바이트, 남은용량 : ' +

FormatFloat('#,', TotalNumberOfFreeBytes) +

' 바이트'

);

end;

0  COMMENTS