FileSystem.GetAttr(String) Metódus
Definíció
Fontos
Egyes információk olyan, kiadás előtti termékekre vonatkoznak, amelyek a kiadásig még jelentősen módosulhatnak. A Microsoft nem vállal kifejezett vagy törvényi garanciát az itt megjelenő információért.
FileAttribute Egy fájl, könyvtár vagy mappa attribútumait képviselő értéket ad vissza. A My funkció jobb hatékonyságot és teljesítményt biztosít a fájl I/O-műveletekben, mint FileAttributea . További információért lásd 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
Paraméterek
- PathName
- String
Kötelező. Egy fájl, könyvtár vagy mappa nevét meghatározó sztringkifejezés.
PathName tartalmazza a könyvtárat vagy mappát, valamint a meghajtót.
Válaszok
Az enumerálási értékek bitenkénti kombinációja.
Kivételek
Pathname érvénytelen vagy helyettesítő karaktereket tartalmaz.
A célfájl nem létezik.
Példák
Ez a példa egy GetAttr fájl és könyvtár vagy mappa attribútumainak meghatározására használja a függvényt.
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
Megjegyzések
Annak megállapításához, hogy mely attribútumok vannak beállítva, az And operátorral bitenkénti összehasonlítást végezhet a GetAttr függvény által visszaadott érték és a kívánt egyedi fájlattribútum értéke között. Ha az eredmény nem nulla, akkor az attribútum be van állítva a megnevezett fájlhoz. Az alábbi And kifejezés visszatérési értéke például nulla, ha az Archive attribútum nincs beállítva:
Result = GetAttr(FName) And vbArchive
Ha az attribútum be van állítva, a Archive rendszer nemero értéket ad vissza.