DirectoryEntryAttributes()
Syntax
Attribute = DirectoryEntryAttributes(#Verzeichnis)Beschreibung
Gibt die Dateiattribute des aktuellen Eintrags im Verzeichnis zurück, welches mit den Befehlen ExamineDirectory() und NextDirectoryEntry() aufgelistet wird.
Parameter
#Verzeichnis Das Verzeichnis, welches mit ExamineDirectory() untersucht wird.
Rückgabewert
Gibt die Attribute der aktuellen Datei zurück.
Auf Windows sind die Attribute eine Kombination der folgenden Werte:#PB_FileSystem_Hidden : Datei ist versteckt #PB_FileSystem_Archive : Datei wurde geändert und nicht archiviert seit dem letzten Mal #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 SystemdateiAuf 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
Anmerkungen
Um zu testen, ob ein Attribut tatsächlich gesetzt ist, benutzen Sie einfach '&' (binäres 'AND', zu deutsch: und) und die Attribut-Konstanten:
Beispiel
[...] FileAttribute = DirectoryEntryAttributes(#Verzeichnis) If FileAttribute & #PB_FileSystem_Hidden Debug "Diese Datei ist versteckt !" EndIf
Siehe auch
ExamineDirectory(), NextDirectoryEntry(), DirectoryEntryType(), DirectoryEntryName(), DirectoryEntrySize(), DirectoryEntryDate()
Unterstützte OS
Alle