| |
|
|
Jörg Sellmeyer | Vielleicht steh ich grad auf dem Schlauch aber wie kann ich in einer Datei Hexwerte suchen? MemPos() ist ja für Bereiche und sucht Strings. Kann ich direkt in einer mit OpenRW geöffneten Datei nach z.B $FFC2 suchen? Oder muss ich das über 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?
Gruß 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?
Gruß Roland
Nix - aber mit welchem Befehl/Funktion kann ich das direkt in der Datei machen? Das war ja meine Frage:
ich oben
Kann ich direkt in einer mit OpenRW geöffneten Datei nach z.B $FFC2 suchen? Oder muss ich das über einen Bereich abwickeln? |
|
|
| Windows XP SP2 XProfan X4... und hier mal was ganz anderes als Profan ... | 12.10.2014 ▲ |
|
|
|
|
RGH | Ach so ... Du kannst natürlich, wenn Du nach einem Word suchst, die Datei mit GetWord() Word für 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, dürfte die schnellste Möglichkeit das Einlesen der Datei mit BlockRead() in einen Bereich sein.
Gruß 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 ▲ |
|
|
|