Cerca una stringa/entità in un file.
Sintassi
BOOL fileSearchIn( EH_FILE * psFile,
BOOL bBinary, // 0=Testo, 1 =Binario
BYTE * pSearchEntity,
SIZE_T tiSizeEntity,
INT64 * ptiPos,
BYTE * pBuffer,
SIZE_T tiSizeBuffer)
Parametri
- psFile
File aperto con fileOpen
- bBinary
false effettua una ricerca di una stringa, true di una entità in binario.
- pSearchEntity
Puntatatore all'entità da ricercare.
- tiSizeEntity
Dimensione dell'entità
- ptiPos
Puntatore ad INT64 che riceverà la prima posizione all'interno del file
- pBuffer
Puntatore al buffer da usare in ricerca: con NULL viene auto allocato dalla funzione.
- tiSizeBuffer
Dimensione del buffer: Indicare comunque se pBuffer è a NULL
Valori di ritorno
TRUE se trova la stringa/oggetto e la posizione nell'INT64 puntato da ptiPos.
Commenti
La posizione al file viene contemporaneamente aggiornata: effettuando un
fileRead si partirà a leggere da punto trovato.