FileSystem.GetAttr(String) Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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.