Attribute
Gibt die Attribute einer Datei zurück.
Syntax
Attribute
Rückgabewert
Integer: enthält die kodierten Dateiattribute.
Weitere Informationen
Attributwerte
- Schreibgeschützt – Datei kann nur gelesen werden:
- Versteckt – Datei oder Verzeichnis ist versteckt.
- System – Bei der Datei oder dem Verzeichnis handelt es sich um eine Systemdatei bzw. ein Systemverzeichnis.
- 16 – Verzeichnis – Dieses Element ist ein Verzeichnis.
- 32 – Archiv – Bei der Datei oder dem Verzeichnis handelt es sich um eine Archivdatei bzw. ein Archivverzeichnis.
- 64 – Gerät – Reserviert, darf nicht verwendet werden.
- 128 – Normal – Die Datei hat keine Attribute.
- 256 – Temporäre Datei – Diese Datei ist als temporär gekennzeichnet.
- 512 – Sparse-Datei – Für diese Datei ist das Sparse-Attribut gesetzt.
- 1024 – Analysepunkt – Der Datei oder dem Verzeichnis ist ein Analysepunkt zugeordnet.
- 2048 – Komprimiert – Die Datei oder das Verzeichnis ist komprimiert.
- 4096 – Offline – Die Datei wurde in den Offline-Speicher verschoben. Die Daten sind derzeit nicht verfügbar.
- 8192 – Kein Index – Diese Datei wird nicht indiziert.
- 16384 – Verschlüsselt – Diese Datei ist verschlüsselt.
Hinweis
Wenn eine Datei über mehrere dieser Attribute verfügt, werden die jeweiligen Werte addiert. Beispiel: Für ein Archiv, das zugleich schreibgeschützt und versteckt ist, würde der Wert 35 zurückgeliefert (32 für das Archiv, 1 für schreibgeschützt und 2 für versteckt).
Beispiel
Anzeige der Dateiattribute von calc.exe:
Function Main
Dim textfile As Object
Dim att As Integer
Set textfile = File.Connect("127.0.0.1")
If textfile.Open("c:\windows\system32\calc.exe", GENERIC_READ, Open_Existing) Then
att = Textfile.Attributes
echo("Calc.exe hat den Attributwert: " & att)
textfile.Close
End If
End Function