FileSystem.GetAttr(String) Methode

Definition

Gibt einen FileAttribute Wert zurück, der die Attribute einer Datei, eines Verzeichnisses oder eines Ordners darstellt. Das My Feature bietet Ihnen eine bessere Produktivität und Leistung in Datei-E/A-Vorgängen als FileAttribute. Weitere Informationen finden Sie unter 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

Parameter

PathName
String

Required. Ein Zeichenfolgenausdruck, der einen Datei-, Verzeichnis- oder Ordnernamen angibt. PathName kann das Verzeichnis oder den Ordner und das Laufwerk enthalten.

Gibt zurück

Eine bitweise Kombination der Enumerationswerte.

Ausnahmen

Pathname ist ungültig oder enthält Wildcards.

Die Zieldatei ist nicht vorhanden.

Beispiele

In diesem Beispiel wird die GetAttr Funktion verwendet, um die Attribute einer Datei und eines Verzeichnisses oder Ordners zu bestimmen.

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

Hinweise

Um zu bestimmen, welche Attribute festgelegt werden, verwenden Sie den And Operator, um einen bitweisen Vergleich des werts auszuführen, der von der GetAttr Funktion und dem Wert des gewünschten dateiattributes zurückgegeben wird. Ist das Ergebnis ungleich null, ist dieses Attribut für die angegebene Datei festgelegt. Der Rückgabewert des folgenden And Ausdrucks ist beispielsweise null, wenn das Archive Attribut nicht festgelegt ist:

Result = GetAttr(FName) And vbArchive

Wenn das Archive Attribut festgelegt ist, wird ein Wert ungleich Null zurückgegeben.

Gilt für:

Weitere Informationen