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")