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 höhere Produktivität und Leistung bei 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

Erforderlich. Ein Zeichenfolgenausdruck, der einen Datei-, Verzeichnis- oder Ordnernamen angibt. PathName kann auch das Verzeichnis oder den Ordner sowie das Laufwerk beinhalten.

Gibt zurück

Eine bitweise Kombination der Enumerationswerte.

Ausnahmen

Pathname ist ungültig oder enthält Platzhalterzeichen.

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 von der GetAttr Funktion zurückgegebenen Werts und des Werts des einzelnen gewünschten Dateiattributes durchzuführen. Wenn das Ergebnis nicht 0 ist, wird dieses Attribut für die benannte Datei festgelegt. Der Rückgabewert des folgenden And Ausdrucks ist beispielsweise 0, wenn das Archive Attribut nicht festgelegt ist:

Result = GetAttr(FName) And vbArchive  

Ein Wert ohne Zero wird zurückgegeben, wenn das Archive Attribut festgelegt ist.

Gilt für:

Weitere Informationen