Microsoft Office Online
Přihlášení k webu Moje služba Office Online (Co je to?) | Přihlásit

 
 
Microsoft Office Access
Hledat
Hledat
 
Vyzkoušení nebo nákup
Získání systému Office 2007
Aktualizace: (c) Microsoft
Stahování pro sadu Office
 
 
 
Upozornění: Tuto stránku zobrazujete v nepodporované verzi webového prohlížeče. Tento web pracuje nejlépe v aplikaci Microsoft Internet Explorer 6.0 či novější, v aplikaci Firefox 1.5 nebo v aplikaci Netscape Navigator 8.0 či novější. Další informace o podporovaných prohlížečích

Funkce GetAttr
 

Vrátí hodnotu typu Integer představující atributy souboru, adresáře nebo složky.

Syntaxe

GetAttr(cesta)

Povinným argumentem (Argument: Hodnota, která poskytuje informace určité akci, události, metodě, vlastnosti, funkci nebo proceduře.) cesta je řetězcový výraz  určující název souboru. Argument cesta může zahrnovat adresář či složku a jednotku.

Návratové hodnoty

Hodnota vrácená funkcí GetAttr je dána součtem následujících hodnot atributů:

Konstanta Hodnota Popis
vbNormal 0 Normální
vbReadOnly 1 Jen pro čtení
vbHidden 2 Skrytý
vbSystem 4 Systémový soubor (v systému Macintosh není k dispozici)
vbDirectory 16 Adresář nebo složka
vbArchive 32 Soubor byl od posledního zálohování změněn (v systému Macintosh není k dispozici)
vbAlias 64 Zadaný název souboru je alias (k dispozici pouze v systému Macintosh)

 Poznámka:   Tyto konstanty (Konstanta: Hodnota, která se nevypočítává, a proto ani nemění. Konstanta je například číslo 210 a text Čtvrtletní příjmy. Výraz nebo výsledná hodnota výrazu není konstanta.) jsou určeny jazykem Visual Basic for Applications a jejich názvy lze použít místo skutečných hodnot kdekoli v kódu.

Poznámky

 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ů.

Chcete-li zjistit, které atributy jsou nastaveny, proveďte pomocí operátoru And bitové porovnání (Bitové porovnání: Postupné porovnání všech dvojic stejně umístěných bitů v hodnotách dvou číselných výrazů.) hodnoty vrácené funkcí GetAttr a hodnoty jednoho požadovaného atributu souboru. Pokud je výsledek nenulový, je daný atribut pro označený soubor nastaven. Návratová hodnota následujícího výrazu s operátorem And je například nulová, pokud není nastaven atribut vbArchive:

Result = GetAttr(FName) And vbArchive

		

Nenulová hodnota je vrácena v případě, že je atribut vbArchive nastaven.

Příklad

V tomto příkladu jsou pomocí funkce GetAttr zjištěny atributy souboru a adresáře či složky. V systému Macintosh jsou k dispozici pouze atributy vbNormal, vbReadOnly, vbHidden a vbAlias.

Dim MyAttr
' Assume file TESTFILE has hidden attribute set.
MyAttr = GetAttr("TESTFILE")  ' Returns 2.

' Returns nonzero if hidden attribute is 
' set on TESTFILE.
Debug.Print MyAttr And vbHidden    

' Assume file TESTFILE has hidden and 
' read-only attributes set.
MyAttr = GetAttr("TESTFILE")  ' Returns 3.

' Returns nonzero if hidden attribute is 
' set on TESTFILE.
Debug.Print MyAttr And (vbHidden + vbReadOnly)    

' Assume MYDIR is a directory or folder.
MyAttr = GetAttr("MYDIR")  ' Returns 16.

		
inzerát