Beste Weg, um zu finden, die position im Stream, wo bestimmten byte-Sequenz beginnt

Wie denken Sie, was ist der beste Weg zu finden, die position im System.Stream-wo gegeben-byte-Sequenz beginnt (erstes auftreten):

public static long FindPosition(Stream stream, byte[] byteSequence)
{
    long position = -1;

    ///???
    return position;
}

P. S. Die einfachste noch die Schnellste Lösung ist bevorzugt. 🙂

  • Ihre Frage ist verwirrend...was suchst du? dass bestimmte Folge von bytes in den stream???
  • Ich denke, die Frage ist die überschrift sollte aktualisiert werden. Stream ist falsch geschrieben, wie Dampf, die macht es scheinen, wie eine Frage, sollte markiert sein Ventil.
  • Eigentlich kam ich zu dieser Frage nur um das zu beheben.
  • Ich bin auf der Suche nach guid in den Streams.
  • ist der Speicher ein Problem? oder können Sie Lesen Sie den gesamten stream in ein Byte-array?
  • Bitte überprüfen, ob meine Lösung passt sich Ihren Bedürfnissen an.

InformationsquelleAutor sh0gged | 2009-09-24
Schreibe einen Kommentar