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;