Bonjour,
Je cherche à savoir où se trouve une chaine de caractère dans un fichier binaire. J'avais pensé à utiliser Regex.Match mais sans succès car il faut utiliser un string en 1er argument ...
Une idée pour me dépanner?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 fichier_binaire.BaseStream.Seek(70679449, SeekOrigin.Begin); //je me place au début de la zone de recherche byte[] texte_byte = fichier_tasks_binaire.ReadBytes(50000); //je récupère une grande partie de caractères dans lesquels se trouve la chaine que je rehcerche //Match match = Regex.Match(texte_byte, "\x043\x002\x000\x000"); Match match = Regex.Match("test123", "\x031\x032"); //un test de match recherchant des caractères hexadécimaux Console.WriteLine("{0}", match.Index); //j'affiche la position trouvée
Merci d'avance.
Partager