PPL7-Icon Patrick's Programming Library Version 7.0.0 - Dokumentation
ppl7::FileAttr Klassenreferenz

Definitionen der Datei-Attribute. Mehr ...

Öffentliche Typen

enum  Attributes {
  IFFILE = 0x10000, IFSOCK = 0x20000, IFDIR = 0x40000, IFLINK = 0x80000,
  ISUID = 0x4000, ISGID = 0x2000, ISVTX = 0x1000, STICKY = 0x1000,
  USR_READ = 0x0400, USR_WRITE = 0x0200, USR_EXECUTE = 0x0100, GRP_READ = 0x0040,
  GRP_WRITE = 0x0020, GRP_EXECUTE = 0x0010, OTH_READ = 0x0004, OTH_WRITE = 0x0002,
  OTH_EXECUTE = 0x0001, CHMOD_755 = 0x0755, CHMOD_644 = 0x0644, NONE = 0
}
 Definitionen der Datei-Attribute. Mehr ...
 

Ausführliche Beschreibung

Beschreibung:
Die Klasse FileAttr enthält die Definitionen der Datei-Attribute, die mit File::chmod gesetzt oder mit File::stat ausgelesen werden können.

Dokumentation der Aufzählungstypen

Beschreibung:
Diese Enumeration enthält die Definitionen der Datei-Attribute, die mit File::chmod gesetzt oder mit File::stat ausgelesen werden können.
Aufzählungswerte
IFFILE 

reguläre Datei

IFSOCK 

Socket.

IFDIR 

Verzeichnis.

IFLINK 

Symlink.

ISUID 

SUID-Bit.

ISGID 

SGID-Bit.

Das SGID-Bit (ISGID) hat verschiedene besondere Nutzungsmöglichkeiten: Für ein Verzeichnis bedeutet es, das die BSD- Semantik Anwendung findet: Dateien, die in ihm erzeugt werden, erben die Gruppen-ID des Verzeichnisses und nicht die effektive Gruppen-ID des erzeugenden Prozesses, und dort erzeugte Verzeichnisse haben das SGID-Bit ebenfalls gesetzt. Für eine Datei, bei der das Bit für Gruppe‐ nausführungsrechte (GRP_EXECUTE) nicht gesetzt ist, bedeutet es erzwungenes Locken von Datei/Datensatz.

ISVTX 

Sticky-Bit.

Auf manchen Dateisystemen darf lediglich der Administrator das Sticky-Bit setzen. Das Sticky-Bit kann verschiedene Bedeutungen haben, beispielsweise kann in Verzeichnissen mit gesetztem Sticky-Bit eine Datei nur vom Dateieigentümer oder dem Administrator (root) gelöscht werden.

STICKY 

Sticky-Bit.

Auf manchen Dateisystemen darf lediglich der Administrator das Sticky-Bit setzen. Das Sticky-Bit kann verschiedene Bedeutungen haben, beispielsweise kann in Verzeichnissen mit gesetztem Sticky-Bit eine Datei nur vom Dateieigentümer oder dem Administrator (root) gelöscht werden.

USR_READ 

Leserechte für Eigentümer.

USR_WRITE 

Schreibrechte für Eigentümer.

USR_EXECUTE 

Ausführrechte für Eigentümer. Handelt es sich um ein Verzeichnis, darf der Eigentümer das Verzeichnis durchsuchen.

GRP_READ 

Leserechte für Gruppe.

GRP_WRITE 

Schreibrechte für Gruppe.

GRP_EXECUTE 

Ausführrechte für Gruppe. Handelt es sich um ein Verzeichnis, darf die Gruppe das Verzeichnis durchsuchen.

OTH_READ 

Leserechte für andere.

OTH_WRITE 

Schreibrechte für andere.

OTH_EXECUTE 

Ausführrechte für andere. Handelt es sich um ein Verzeichnis, dürfen andere das Verzeichnis durchsuchen.

CHMOD_755 
CHMOD_644 
NONE 

Die Dokumentation für diese Klasse wurde erzeugt aufgrund der Dateien: