FileSystem.GetAttr(String) Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
FileAttribute
Vrátí hodnotu, která představuje atributy souboru, adresáře nebo složky. Tato My
funkce poskytuje vyšší produktivitu a výkon při vstupně-výstupních operacích souborů než FileAttribute
. Další informace naleznete v tématu FileSystem.
public:
static Microsoft::VisualBasic::FileAttribute GetAttr(System::String ^ PathName);
public static Microsoft.VisualBasic.FileAttribute GetAttr (string PathName);
static member GetAttr : string -> Microsoft.VisualBasic.FileAttribute
Public Function GetAttr (PathName As String) As FileAttribute
Parametry
- PathName
- String
Povinná hodnota. Řetězcový výraz, který určuje název souboru, adresáře nebo složky. PathName
může obsahovat adresář nebo složku a jednotku.
Návraty
Bitová kombinace hodnot výčtu.
Výjimky
Pathname
je neplatný nebo obsahuje zástupné é ou.
Cílový soubor neexistuje.
Příklady
Tento příklad používá GetAttr
funkci k určení atributů souboru a adresáře nebo složky.
Dim MyAttr As FileAttribute
' Assume file TESTFILE is normal and readonly.
MyAttr = GetAttr("C:\TESTFILE.txt") ' Returns vbNormal.
' Test for normal.
If (MyAttr And FileAttribute.Normal) = FileAttribute.Normal Then
MsgBox("This file is normal.")
End If
' Test for normal and readonly.
Dim normalReadonly As FileAttribute
normalReadonly = FileAttribute.Normal Or FileAttribute.ReadOnly
If (MyAttr And normalReadonly) = normalReadonly Then
MsgBox("This file is normal and readonly.")
End If
' Assume MYDIR is a directory or folder.
MyAttr = GetAttr("C:\MYDIR")
If (MyAttr And FileAttribute.Directory) = FileAttribute.Directory Then
MsgBox("MYDIR is a directory")
End If
Poznámky
Chcete-li zjistit, které atributy jsou nastaveny, pomocí operátoru And
proveďte bitové porovnání hodnoty vrácené GetAttr
funkcí a hodnoty požadovaného atributu jednotlivých souborů. Pokud výsledek není nula, nastaví se tento atribut pro pojmenovaný soubor. Například návratová hodnota následujícího And
výrazu je nula, pokud Archive
atribut není nastavený:
Result = GetAttr(FName) And vbArchive
Pokud je atribut nastaven, vrátí Archive
se nenulová hodnota.