FIND_FILES
Akcia FIND_FILES
Funkcia
Akcia vyhľadá súbor alebo adresár v danom adresári.
Deklarácia
FIND_FILES directory, mask, bRecursive, filesDesc, retCodeParametre
directory | in | Parameter typu TEXT - existujúci adresár, v ktorom sa bude hľadať. | ||||||||||||||||||||||||
mask | in | Parameter typu Text - meno hľadaného súboru alebo adresára. Môže obsahovať znaky * a ?. | ||||||||||||||||||||||||
bRecursive | in | Parameter typu BOOLEAN. Možné hodnoty:
| ||||||||||||||||||||||||
filesDesc | in | Lokálna štruktúra typu SD._System_FileInfo alebo inej definície štruktúry s rovnakým počtom a typmi stĺpcov.
| ||||||||||||||||||||||||
retCode | out | Návratový kód. |
Návratový kód
Hodnota parametra retCodeIdent_Int - pozri tabuľku chybových stavov.
Popis
Akcia umožňuje vyhľadanie daného súboru (adresára) v špecifikovanom adresári. Akcie prehľadá a výsledkom naplní štruktúru filesDes. Štrukrúra filesDesc obsahuje zoznam súborov aj adresárov vyhovujúcich podmienke hľadania. V prípade potreby ju redimenzuje.
Ak žiadny súbor nevyhovuje podmienke (maske), výsledná štruktúra bude mať 0 riadkov.
Štruktúra filesDesc sa aktualizuje len vtedy, ak retCode nadobudne hodnotu "0" (ERR_NO_ERROR).
Príklad
RECORD (SD.ESL_FIND_FILES) _dir
INT _retCode
BEGIN
FIND_FILES "c:\adresar", "*", @TRUE, _dir, _retCode
ENDSúvisiace stránky: