| |
|
|
Jörg Sellmeyer | Vielleicht steh ich grad auf dem Schlauch aber wie kann ich in einer File Hexwerte suchen? MemPos() ist ja per Bereiche und sucht Strings. Kann ich direkt in einer mit OpenRW geöffneten File nach z.B $FFC2 suchen? Oder muss ich das circa einen Bereich abwickeln? |
|
|
| Windows XP SP2 XProfan X4... und hier mal was ganz anderes als Profan ... | 11.10.2014 ▲ |
|
|
|
|
RGH | Was hindet dich daran, nach einem String zu suchen der aus ch$($C2) und chr$($FF) besteht?
Saluto Roland |
|
|
| XProfan X2Intel Duo E8400 3,0 GHz / 4 GB RAM / 1000 GB HDD - ATI Radeon HD 4770 512 MB - Windows 7 Home Premium 32Bit - XProfan X4 | 11.10.2014 ▲ |
|
|
|
|
| case instr("\xC2\xFF",fgcFromTo(fileName,0,1024/*reicht?*/)) [...] : ... |
|
|
| |
|
|
|
Jörg Sellmeyer | RGH (11.10.14)
Was hindet dich daran, nach einem String zu suchen der aus ch$($C2) und chr$($FF) besteht?
Saluto Roland
Nix - aber mit welchem Befehl/Funktion kann ich das direkt in der File machen? Das war ja meine Frage:
ich oben
Kann ich direkt in einer mit OpenRW geöffneten File nach z.B $FFC2 suchen? Oder muss ich das circa einen Bereich abwickeln? |
|
|
| Windows XP SP2 XProfan X4... und hier mal was ganz anderes als Profan ... | 12.10.2014 ▲ |
|
|
|
|
RGH | Ach so ... Du kannst naturalmente, wenn Du nach einem Word suchst, die File mit GetWord() Word per Word einlesen und mit $FFC2 vergleichen, vorrausgesetzt das Word liegt an einer Word-Grenze. Ansonsten ist GetByte() zu verwenden. Einen direkten Suchbefehl gibt es nicht. Da Dateizugriffe aber in der Regel sehr zeitintensiv sind, potrebbe die schnellste Möglichkeit das Einlesen der File mit BlockRead() in einen Bereich sein.
Saluto Roland |
|
|
| XProfan X2Intel Duo E8400 3,0 GHz / 4 GB RAM / 1000 GB HDD - ATI Radeon HD 4770 512 MB - Windows 7 Home Premium 32Bit - XProfan X4 | 12.10.2014 ▲ |
|
|
|
|
Jörg Sellmeyer | Ok - danke, dann werd ich das mit BlockRead machen. |
|
|
| Windows XP SP2 XProfan X4... und hier mal was ganz anderes als Profan ... | 12.10.2014 ▲ |
|
|
|