Gewusst wie: Bestimmen der Attribute eines Verzeichnisses in Visual Basic
Aktualisiert: November 2007
Die My.Computer.FileSystem.GetDirectoryInfo-Methode gibt ein DirectoryInfo-Objekt zurück, dessen Attributes-Eigenschaft abgefragt werden kann, um Informationen über das Verzeichnis zu ermitteln.
In der folgenden Tabelle werden die Member der FileAttributes-Enumeration aufgelistet, die von der Attributes-Eigenschaft verwendet wird.
Member |
Numerischer Wert |
Beschreibung |
---|---|---|
1 |
Die Datei ist schreibgeschützt. |
|
2 |
Die Datei ist ausgeblendet und wird deshalb nicht in eine gewöhnliche Verzeichnisliste eingeschlossen. |
|
4 |
Die Datei ist eine Systemdatei. Die Datei ist Teil des Betriebssystems, oder sie wird ausschließlich durch das Betriebssystem verwendet. |
|
16 |
Die Datei ist ein Verzeichnis. |
|
32 |
Der Archivstatus der Datei. Anwendungen verwenden dieses Attribut, um Dateien für die Sicherung oder das Entfernen zu markieren. |
|
64 |
Wird nicht verwendet. |
|
128 |
Die Datei ist normal, und es wurden keine weiteren Attribute festgelegt. Dieses Attribut ist nur gültig, wenn es allein verwendet wird. |
|
256 |
Die Datei ist temporär. Dateisysteme versuchen, für einen schnelleren Zugriff alle Daten im Speicher zu behalten. Eine temporäre Datei sollte gelöscht werden, wenn sie nicht mehr benötigt wird. |
|
512 |
Die Datei ist eine Datei mit geringer Dichte. Knappe Dateien sind i. d. R. große Dateien, deren enthaltenen Daten meist Nullen sind. |
|
1024 |
Die Datei enthält einen Punkt für die erneute Analyse, der ein Block von benutzerdefinierten Daten ist, die einer Datei oder einem Verzeichnis zugeordnet sind. |
|
2048 |
Die Datei ist komprimiert. |
|
4096 |
Die Datei ist eine Offlinedatei, und die Daten sind nicht sofort verfügbar. |
|
8192 |
Die Datei wird nicht vom Inhaltsindexdienst des Betriebssystems indiziert. |
|
16384 |
Die Datei oder das Verzeichnis ist verschlüsselt. Für Dateien bedeutet dies, das alle Daten in der Datei verschlüsselt sind. Für Verzeichnisse bedeutet dies, dass Verschlüsselung die Vorgabe für neu erstellte Dateien und Verzeichnisse ist. |
So bestimmen Sie, ob ein Verzeichnis ausgeblendet ist
Verwenden Sie die GetDirectoryInfo-Methode, um ein DirectoryInfo-Objekt zurückzugeben. In diesem Beispiel wird eine DirectoryInfo für das Verzeichnis TestDir zurückgegeben, es wird ein FileAttributes-Objekt vom DirectoryInfo-Objekt abgerufen, und es wird ermittelt, ob das Verzeichnis ausgeblendet ist. Sie können auf eine ähnliche Weise andere Attribute testen.
Dim checkFile As System.IO.DirectoryInfo checkFile = My.Computer.FileSystem.GetDirectoryInfo("C:\TestDir") Dim attributeReader As System.IO.FileAttributes attributeReader = checkFile.Attributes If (attributeReader And System.IO.FileAttributes.Hidden) > 0 Then MsgBox("Directory is hidden") End If
Siehe auch
Aufgaben
Gewusst wie: Bestimmen der Attribute einer Datei in Visual Basic
Referenz
My.Computer.FileSystem.GetDirectoryInfo-Methode
Weitere Ressourcen
Datei-, Verzeichnis- und Laufwerkseigenschaften in Visual Basic