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 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.