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