Dateiverzeichnis-Eintrag.
Mehr ...
Die Klasse DirEntry wird zum Abbilden von Dateien innerhalb eines Verzeichnisses verwendet und ist die Basisklasse für alle Directory-Funktionen. Die Klasse CDir setzt darauf auf.
| ppl7::DirEntry::DirEntry |
( |
| ) |
|
- Beschreibung:
- Dies ist der Konstruktor der Klasse.
- Hier werden alle Variablen der Klasse in den Ausgangszustand gebracht. Die Strings werden geleert, alle Integer-Variablen werden auf 0 gesetzt. Da die Klasse selbst keinen Speicher allokiert, gibt es keinen Destruktor.
| ppl7::DirEntry::DirEntry |
( |
const DirEntry & |
other | ) |
|
- Beschreibung:
- Dies ist der Copy-Konstruktor der Klasse. Alle Daten werden von
other übernommen.
| bool ppl7::DirEntry::isDir |
( |
| ) |
|
Die Funktion prüft, ob der aktuelle Directory-Eintrag ein Verzeichnis ist.
- Rückgabe
- Liefert true (1) oder false (0) zurück.
| bool ppl7::DirEntry::isExecutable |
( |
| ) |
|
| bool ppl7::DirEntry::isFile |
( |
| ) |
|
Die Funktion prüft, ob der aktuelle Directory-Eintrag eine Datei ist.
- Rückgabe
- Liefert true (1) oder false (0) zurück.
| bool ppl7::DirEntry::isLink |
( |
| ) |
|
Die Funktion prüft, ob der aktuelle Directory-Eintrag ein Link ist.
- Rückgabe
- Liefert true (1) oder false (0) zurück.
| bool ppl7::DirEntry::isReadable |
( |
| ) |
|
| bool ppl7::DirEntry::isWritable |
( |
| ) |
|
- Beschreibung:
- Kopiert den Inhalt der anderen DirEntry-Instanz
other.
| void ppl7::DirEntry::print |
( |
const char * |
label = NULL | ) |
|
Gibt den Inhalt des aktuellen Verzeichnis-Eintrags auf STDOUT aus.
- Parameter
-
| label | ist ein optionaler String, der bei der Ausgabe jeder Zeile vorangestellt wird. |
| void ppl7::DirEntry::toArray |
( |
AssocArray & |
a | ) |
const |
Mit dieser Funktion können alle Informationen des aktuellen Verzeichnis-Eintrags in einem Assoziativen Array gespeichert werden.
- Parameter
-
| a | Pointer auf das Assoziative Array, in dem die Daten gespeichert werden sollen. |
- Rückgabe
- Liefert true (1) zurück, wenn die Daten erfolgreich gespeichert wurden, ansonsten false (0).
Enthält das Datum des letzten Dateizugriffs in UNIX-Time.
Enthält die Dateiattribute:
- CPPLDIR_NORMAL
- CPPLDIR_READONLY
- CPPLDIR_DIR
- CPPLDIR_LINK
- CPPLDIR_HIDDEN
- CPPLDIR_SYSTEM
- CPPLDIR_ARCHIV
- CPPLDIR_FILE
Die Attribute können auch einzeln mit den Memberfunktionen IsDir, IsFile, IsLink, IsHidden, IsReadOnly, IsArchiv und IsSystem abgefragt werden.
Dieser String enthält eine lesbare Darstellung der Datei-Attribute und Zugriffsrechte, wie man es vom UNIX-Befehl "ls -l" kennt.
| ppluint32 ppl7::DirEntry::Blocks |
| ppluint32 ppl7::DirEntry::BlockSize |
Enthält das Datum der Erstellung der Datei in UNIX-Time.
Diese Variable beinhaltet den vollständigen Pfad und Dateinamen.
Diese Variable beinhaltet nur den Dateinamen, ohne Pfadangaben
| ppluint32 ppl7::DirEntry::Gid |
Enthält das Datum der letzten Modifizierung der Datei in UNIX-Time.
| ppluint32 ppl7::DirEntry::NumLinks |
Diese Variable beinhaltet den vollständigen Pfad, aber nicht den Dateinamen.
Größe der Datei in Bytes als vorzeichenloser 64-Bit-Wert (ppluint64).
| ppluint32 ppl7::DirEntry::Uid |
Die Dokumentation für diese Klasse wurde erzeugt aufgrund der Dateien:
- /jenkins/jobs/clang_ppl7/workspace/include/ppl7.h
- /jenkins/jobs/clang_ppl7/workspace/src/core/DirEntry.cpp