Zahlenaufbau Win32 Find Data structure

  • 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

    Wer weiß, wovon er redet, kann es sich leisten, sich verständlich auszudrücken.
    Besucht auch meine Homepage: http://akapuma.info

  • Mein Tipp:

    Wenn du Deklarationen der Datenstrukturen hast, dann verwende sie möglichst auch. Die Teil-Datenwerte können die verschiedenen Programmiersprachen unabhängig voneinander nämlich normalerweise korrekt einzeln verarbeiten (z.B. DWORD = vorzeichenlose 32-bit-Ganzzahl; wie so etwas in BASIC heißt, musst du selbst wissen).

    http://msdn.microsoft.com

  • (z.B. DWORD = vorzeichenlose 32-bit-Ganzzahl; wie so etwas in BASIC heißt, musst du selbst wissen).

    Heißt in Basic auch DWord. In Deiner Dokumentation steht 2 x DWord (High und Low). In meiner Dokumentation steht jedoch was von einem 8-Byte quadruple word, und darauf hatte ich mich zu sehr versteift.

    Danke!

    Gruß

    akapuma

    Wer weiß, wovon er redet, kann es sich leisten, sich verständlich auszudrücken.
    Besucht auch meine Homepage: http://akapuma.info

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!