procedure TForm1.Button1Click(Sender: TObject);<br>var I:Integer;<br> TotalDiskFree:Integer;<br> FreeByte,TotalByte: Int64;<br>begin<br> TotalDiskFree:=0;<br> for I:=Ord('C') To Ord('Z') do<br> begin<br> if GetDrivetype(PChar(Chr(I)+':/'))=DRIVE_FIXED then<br> begin<br> GetDiskFreeSpaceEx(PChar(Chr(I)+':/'),FreeByte, TotalByte,nil);<br> TotalDiskFree:=TotalDiskFree+(FreeByte Div (1024*1024));<br> end;<br> end;<br> ShowMessage(IntToStr(TotalDiskFree));<br>end;