Poznámka: Funkcia, metóda, objekt alebo vlastnosť, ktoré sú popísané v tejto téme, sú vypnuté, ak je služba Microsoft Jet Expression Service spustená v režime karantény, ktorý zabraňuje vo vyhodnocovaní možných nebezpečných výrazov. Ďalšie informácie o režime karantény nájdete vyhľadaním výrazu „režim karantény“ v Pomocníkovi.
Vráti hodnotu typu Long predstavujúcu režim súboru pre súbory otvorené pomocou príkazu Open .
Syntax
FileAttr ( filenumber , returntype )
Syntax funkcie FileAttr obsahuje tieto argumenty:
|
Argument |
Popis |
|
číslo súboru |
Povinný argument. Hodnota typu Integer. Akékoľvek platné číslo súboru. |
|
typ návratu |
Povinný argument. Hodnota typu Integer. Číslo označujúce typ informácií, ktoré sa majú vrátiť. Ak chcete vrátiť hodnotu označujúcu režim súboru, zadajte hodnotu 1. Len v 16-bitových systémoch zadajte hodnotu 2, ak chcete načítať rukoväť súboru operačného systému. returntype 2 nie je podporovaný v 32-bitových systémoch a spôsobuje chybu. |
Vrátené hodnoty
Keď jeargumentreturntype 1, nasledujúce vrátené hodnoty označujú režim prístupu k súboru:
|
Modus |
Hodnota |
|
Vstup |
1 |
|
Výstup |
2 |
|
Náhodné |
4 |
|
pripájací dotaz, |
8 |
|
Binárne |
32 |
Príklad
Poznámka: Nasledujúce príklady ukazujú použitie tejto funkcie v module jazyka Visual Basic for Applications (VBA). Ak chcete získať ďalšie informácie o práci s jazykom VBA, vyberte z rozbaľovacieho zoznamu vedľa položky Hľadať možnosť Odkaz pre vývojára a do vyhľadávacieho poľa zadajte nejaké výrazy.
V tomto príklade je funkcia FileAttr použitá na vrátenie režimu súboru a popisovača súboru otvoreného súboru. Popisovač súboru sa vráti iba v 16-bitových systémoch. v 32-bitových systémoch, prenesenie 2 ako druhého argumentu vygeneruje chybu.
Dim FileNum, Mode, HandleFileNum = 1 ' Assign file number.Open "TESTFILE" For Append As FileNum ' Open file.Mode = FileAttr(FileNum, 1) ' Returns 8 (Append file mode).Handle = FileAttr(FileNum, 2) ' Returns file handle.Close FileNum ' Close file.