SetFileAttributes()

Syntax

Ergebnis = SetFileAttributes(DateiName$, Attribute)
Beschreibung
Setzt die Datei-Attribute der angegebenen Datei 'DateiName$'. Ist das Ergebnis gleich 0, dann konnten die Attribute der Datei nicht geändert werden. Dieser Befehl funktioniert genauso bei Verzeichnissen, wenn als 'DateiName$' der Verzeichnisname angegeben wird.

Auf Windows sind die Attribute eine Kombination der folgenden Werte:
  #PB_FileSystem_Hidden     : Datei ist versteckt
  #PB_FileSystem_Archive    : Datei wurde archiviert und seit dem letzten Mal nicht geändert
  #PB_FileSystem_Compressed : Datei ist komprimiert
  #PB_FileSystem_Normal     : Normale Attribute
  #PB_FileSystem_ReadOnly   : Datei ist im "ReadOnly" Modus (schreibgeschützt)
  #PB_FileSystem_System     : Datei ist eine Systemdatei
Auf Linux oder MacOSX sind die Attribute eine Kombination der folgenden Werte:
  #PB_FileSystem_Link       : Die Datei ist ein symbolischer Link 
  #PB_FileSystem_ReadUser   : Zugriffs-Flags für den "besitzenden" (englisch: owning) Anwender
  #PB_FileSystem_WriteUser
  #PB_FileSystem_ExecUser
  #PB_FileSystem_ReadGroup  : Zugriffs-Flags für die "besitzende" (englisch: owning) Anwendergruppe
  #PB_FileSystem_WriteGroup
  #PB_FileSystem_ExecGroup
  #PB_FileSystem_ReadAll    : Zugriffs-Flags für alle anderen Anwender
  #PB_FileSystem_WriteAll
  #PB_FileSystem_ExecAll
Um mehrere Attribute zu kombinieren, verwenden Sie einfach den '|' (binäres 'OR', zu deutsch: oder) Operator:
  SetFileAttributes("C:\Text.txt", #PB_FileSystem_Hidden | #PB_FileSystem_ReadOnly)

Unterstützte OS

Alle

<- SetCurrentDirectory() - FileSystem Inhaltsverzeichnis - SetFileDate() ->