Italia
Foro

End Of File (EOF) - grande File

 

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 File max. 2 Gb grande 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 grande 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 grande File, 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  
 



Answer


Topictitle, max. 100 characters.
 

Systemprofile:

Kein Systemprofil angelegt. [anlegen]

XProfan:

 Posting  Font  Smilies  ▼ 

Bitte anmelden um einen Beitrag zu verfassen.
 

Topic-Options

3.381 Views

Untitledvor 0 min.
Christof Neuß04.11.2016
Georg Teles09.04.2016
iF31.12.2015
Günter Rausch01.12.2015
Di più...

Themeninformationen

Dieses Thema hat 1 subscriber:

Georg Teles (1x)


Admins  |  AGB  |  Applications  |  Autori  |  Chat  |  Informativa sulla privacy  |  Download  |  Entrance  |  Aiuto  |  Merchantportal  |  Impronta  |  Mart  |  Interfaces  |  SDK  |  Services  |  Giochi  |  Cerca  |  Support

Ein Projekt aller XProfaner, die es gibt!


Il mio XProfan
Private Notizie
Eigenes Ablageforum
Argomenti-Merkliste
Eigene Beiträge
Eigene Argomenti
Zwischenablage
Annullare
 Deutsch English Français Español Italia
Traduzioni

Informativa sulla privacy


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