Ich schreibe gerade an einem File-Viewer für GUI64, und da stellt sich mir die Frage: Soll ich nur den Anfang der Datei (z.B. das erste KB) einlesen oder es erlauben, die Datei abschnittsweise einzulesen, also nur den Teil, der gerade angezeigt werden soll. Dabei ist mir nicht klar, ob es überhaupt möglich ist, eine Datei ab einer bestimmten Position einzulesen ohne sie von Beginn an zu durchlaufen. Ich denke, speziell bei sequenziellen Dateien ist das nicht möglich. Aber bei PRGs oder den anderen Filetypen? Wenn das nicht möglich ist, müsste ich, wenn der User in der Datei zurückblättert (und sei es nur eine Zeile) die Datei nochmal ganz von vorn lesen, was ich schon gerne vermeiden will.
Momentan tendiere ich dazu, einfach die ersten 1024 Byte einzulesen und gut is. Der Viewer soll eigentlich nur ein kleines Tool zum schnellen Einsehen von Dateien sein - bspw. von Readme-Dateien o.ä. Dafür sollte 1 KB locker reichen.