Hard drive Space
Verfasst: 28.08.2013 22:35
Hi,
Irgendwie hab ich Berechnung Probleme mit Festplatten große. Habe zwei Wege ausprobiert um Byte Berechnung zu machen, jedoch beide Stimmen nicht mit Windows Eigenschaften Überein.
Berechnung 1 Stimmt überein mit USB Stick, sobald ich aber Harddisk zur Berechnung auswähle stimmt Berechnung 1 auch nicht mehr.
Hat wer eine Lösung für das Problem?
Fetten Danke Maupa
Irgendwie hab ich Berechnung Probleme mit Festplatten große. Habe zwei Wege ausprobiert um Byte Berechnung zu machen, jedoch beide Stimmen nicht mit Windows Eigenschaften Überein.
Berechnung 1 Stimmt überein mit USB Stick, sobald ich aber Harddisk zur Berechnung auswähle stimmt Berechnung 1 auch nicht mehr.
Hat wer eine Lösung für das Problem?
Fetten Danke Maupa
Code: Alles auswählen
;Erste Berechnung Resultat = Rechnung1
Procedure.d GetDiskFreeSpaceDynamic(Drive$)
Protected Result.d = -1, BytesFreeToCaller.q, TotalBytes.q, TotalFreeBytes.q
GetDiskFreeSpaceEx_(@Drive$, @BytesFreeToCaller, @TotalBytes, @TotalFreeBytes)
Result = TotalBytes
ProcedureReturn Result
EndProcedure
Drive$ = "i:\"
FreeMB.l = 0
FreeMB = GetDiskFreeSpaceDynamic(Drive$)
Rechnung1= Val(StrD(FreeMB, 8))
;Zweite Berechnung Resultet = rechnung2
If GetDiskFreeSpace_("i:\", @SectorsperCluster.l, @BytesPerSector.l, @FreeClusters.l, @TotalClusters.l)
Rechnung2 = Val(Str(BytesPerSector)) *Val(Str(FreeClusters)) * Val(Str(TotalClusters))
EndIf
MessageRequester (" Output", "Rechnung 1: " + Rechnung1 + " Byte "+"/ Rechnung 2: " + Rechnung2 + " Byte")