in Datei nach bestimmter Zeichen suchen



  • Hallo,

    ich möchte in einer Datei nach einer bestimmten Zeichenkette suchen und ab dort die nächsten 50 Zeichen auslesen.
    Mit LoadFromFile kann ich die Datei nicht anzeigen (ich glaube es ist eine Binärdatei!)

    Bin Dankbar für jede Hilfe !!!



  • Datei in einen File- oder MemoryStream laden, Zeichen entsprechend der Länge des Suchstrings in einen Buffer lesen und mit Suchstring vergleichen, bei Nichtübereinstimmung ein Byte "weiterrutschen", wieder Zeichen einlesen, etc. pp.

    Alternativ könntest du dir auch den Sourcecode z.B. des Tools grep besorgen und dir anschauen, wie das dort gehandhabt wird. Denn das Byteweise Auslesen ist bei grösseren Dateien natürlich vergleichsweise langsam.


Anmelden zum Antworten