Hallo,
ich habe die Win32 Find Data structure ausgelesen, um mit agkp die Dateigröße vieler Gigabyte großer Dateien auch unter DOS bestimmen zu können. Meine Testdatei ist 10.622.421.875 Byte groß. Ich erhalte eine 8-Byte-Zeichenkette zurück, den ich in eine Zahl umwandeln will. Die Zeichenkette enthält folgende ASCII-Zeichencodes:
2 - 0 - 0 - 0 - 115 - 75 - 37 - 121
10.622.421.875 = 254^4*2 + 256^3*121 + 256^2*37 + 256^1*75 + 256^0*115
In welcher Reihenfolge stellt Windows nun die Zeichen dar? Nach meinem Beispiel wäre sie 45670123. Kann das sein?
Code
$LINK "lngfnam2.pbu"
CLS: ? lfndirfirst$( "d:\rekorder\blackout\blackout.m2v", 119 )
DIM q AS STRING PTR * 8
q = getptrfinddata + 28
FOR a = 1 TO 8: ? ASCII( MID$( @q, a )): NEXT
Gruß
akapuma