Thema: Delphi Datei durchsuchen

Einzelnen Beitrag anzeigen

Benutzerbild von himitsu
himitsu
Online

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
43.153 Beiträge
 
Delphi 12 Athens
 
#3

Re: Datei durchsuchen

  Alt 5. Mär 2009, 09:03
eventuell auch 'ne alte Spielerei von mir > Hier im Forum suchenTPartialTextfile
ok, für Binärdaten nicht wirklich geeignet

MMF's (Memory Mapped Files) wären auch noch eine Alternative
da kann man zwar auch nur soviel ams Stück laden, wie man freien und zusammen hängenden Platz in seinem virtuellen Speicherbereich hat ... aber es belegt kaum reellen RAM (abgesehn von den Teilen welche Windows grad in der File Cache drin hat)

Das alte Delphi-Referenz durchsuchenAssignFile, Delphi-Referenz durchsuchenReset und Delphi-Referenz durchsuchenBlockRead ginge ebenfalls
und Delphi-Referenz durchsuchenTFileStream gibt es auch noch.



* x Bytes in einen Puffer(String) laden
1:
* Zeichenfolge suchen > Pos(SuchString, Puffer)
* x Bytes - Length(Suchdaten) am Anfang löschen > [Delete(Puffer, 1, x - Length(SuchDaten) + 1)
* neuen Teil laden und an und an den vorher übriggebliebenen PufferAnteil anhängen
* weiter zu 1
Garbage Collector ... Delphianer erzeugen keinen Müll, also brauchen sie auch keinen Müllsucher.
my Delphi wish list : BugReports/FeatureRequests
  Mit Zitat antworten Zitat