Vrátí hodnotu typu Long (Typ dat Long: Základní typ dat pro ukládání velkých celých čísel. Proměnná typu Long je uložena jako 32bitové číslo v rozmezí od -2 147 483 648 do 2 147 483 647.)
představující režim souboru (u souborů otevřených pomocí příkazu Otevřít).
Syntaxe
FileAttr(číslo_souboru, typ_vrácených_informací)
Syntaxe funkce FileAttr zahrnuje následující argumenty (Argument: Hodnota, která poskytuje informace určité akci, události, metodě, vlastnosti, funkci nebo proceduře.):
Návratové hodnoty
Pokud má argument (Argument: Hodnota, která poskytuje informace určité akci, události, metodě, vlastnosti, funkci nebo proceduře.)
typ_vrácených_informací
hodnotu 1, bude režim přístupu k souboru označen následujícími návratovými hodnotami:
| Režim |
Hodnota |
| Vstupní |
1 |
| Výstupní |
2 |
| Náhodný |
4 |
| Přidávání |
8 |
| Binární |
32 |
Příklad
Poznámka: Následující příklady uvádějí použití této funkce v modulu jazyka Visual Basic for Applications (VBA). Další informace o práci s jazykem VBA získáte tak, že klepnete na položku Referenční informace pro vývojáře v rozevíracím seznamu vedle pole Hledat a do pole pro hledání zadáte jeden nebo více pojmů.
V tomto příkladu je pomocí funkce FileAttr vrácen režim a popisovač otevřeného souboru. Popisovač souboru je vrácen pouze u 16bitových systémů. Při použití druhého argumentu s hodnotou 2 u 32bitových systémů je generována chyba.
Dim FileNum, Mode, Handle
FileNum = 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.