AW: Large Text File Viewer programmieren
Luckie hat Recht. Memory Mapped Files machen das Anzeigen großer Dateien zum Kinderspiel. Ich hab das vor einiger Zeit mit dieser Klasse -> http://www.swissdelphicenter.ch/de/p...de.php?id=2013 <- umgesetzt. Damit kann man Teile eine Datei laden und anzeigen lassen ohne die ganze Datei laden zu müssen.
|
AW: Large Text File Viewer programmieren
Schau mal hier:
http://www.delphipraxis.net/113289-mapped-streams.html Der TFileStreamEx benutzt Memory Mapped Files. Brauchst nur die Unit runterzuladen und dir eine Instanz des TFileStreamEx erzeugen und kannst dann mit den gewohnten Stream-Methoden auf die Daten zugreifen :) |
AW: Large Text File Viewer programmieren
Ich habe hier auch ein Beispiel wie man damit Zeilen suchen kann:
http://www.delphipraxis.net/151898-s...ei-reader.html Damit habe ich eine 350 MiB Registrydatei in wenigen Sekunden gelesen und geparst. (Das habe ich in meinem Registryeditor benutzt, der aber noch immer in der Alphaphase ist und vermutlich auch bleibt.) |
Alle Zeitangaben in WEZ +1. Es ist jetzt 18:01 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz