Deutsch
Forum

End Of File (EOF) - große Dateien

 

Georg
Teles
Guten Abend !

habe etwas Zeit gefunden & eines meiner Projekte aufgenommen (Archivierer) & stelle fest, dass EOF(#Nr) korrekt ist (1= Ende erreicht, 0 = nicht) nur wenn die Datei max. 2 Gb groß ist - zudem gibt GetFileSize(#Nr) auch richtige Werte bei der selben Bedingung zurück - FilePos(#Nr) liefert auch nur richtige Werte, wenn der Zeiger (etwa) unter 2^31 ist

Archive können beliebig groß sein - nun würden viele sagen, wer macht schon Archive > 2 Gb ? naja ich kann mich noch nicht entscheiden, eine Grenze zu ziehen, möchte aber keine setzen

meine Idee: zunächst Dateigröße mit FileSize in String ablegen - zudem: wenn FilePos > 2^31 erreicht, soll ein Faktor gesetzt werden (s. FilePos oben), mit Seek #Nr,Position ließe sich dann problemlos durch das Archiv bewegen

in der Kombination kann man dann leicht feststellen, ob Fehler beim Einlesen aufgetreten sind (zB. Archivende korrekt erreicht, fehlt ein Byte, ist ein Byte dazugekommen etc.)

gibt es elegantere Lösung was EOF & FilePos, in Verbindung mit sehr großen Dateien, angeht ? (kein QuadInt ergo da ich XPSE benutze)

Grüße
 
XProfan X2
TC-Programming [...] 
XProfan 8.0 - 10.0 - X2 - X3 - X4

25.03.2015  
 



Antworten


Thementitel, max. 100 Zeichen.
 

Systemprofile:

Kein Systemprofil angelegt. [anlegen]

XProfan:

 Beitrag  Schrift  Smilies  ▼ 

Bitte anmelden um einen Beitrag zu verfassen.
 

Themenoptionen

3.414 Betrachtungen

Unbenanntvor 0 min.
Christof Neuß04.11.2016
Georg Teles09.04.2016
iF31.12.2015
Günter Rausch01.12.2015
Mehr...

Themeninformationen

Dieses Thema hat 1 Teilnehmer:

Georg Teles (1x)


Admins  |  AGB  |  Anwendungen  |  Autoren  |  Chat  |  Datenschutz  |  Download  |  Eingangshalle  |  Hilfe  |  Händlerportal  |  Impressum  |  Mart  |  Schnittstellen  |  SDK  |  Services  |  Spiele  |  Suche  |  Support

Ein Projekt aller XProfaner, die es gibt!


Mein XProfan
Private Nachrichten
Eigenes Ablageforum
Themen-Merkliste
Eigene Beiträge
Eigene Themen
Zwischenablage
Abmelden
 Deutsch English Français Español Italia
Übersetzungen

Datenschutz


Wir verwenden Cookies nur als Session-Cookies wegen der technischen Notwendigkeit und bei uns gibt es keine Cookies von Drittanbietern.

Wenn du hier auf unsere Webseite klickst oder navigierst, stimmst du unserer Erfassung von Informationen in unseren Cookies auf XProfan.Net zu.

Weitere Informationen zu unseren Cookies und dazu, wie du die Kontrolle darüber behältst, findest du in unserer nachfolgenden Datenschutzerklärung.


einverstandenDatenschutzerklärung
Ich möchte keinen Cookie