|
| Patrick's Programming Library Version 7.0.0 - Dokumentation |
Funktionen und Klassen zur Verarbeitung von Dateien und Verzeichnissen. Mehr ...
Klassen | |
| class | ppl7::ConfigParser |
| Lesen und Schreiben von Konfigurationsdateien. Mehr ... | |
| class | ppl7::Dir |
| Klasse zum Durchsuchen von Verzeichnissen. Mehr ... | |
| class | ppl7::DirEntry |
| Dateiverzeichnis-Eintrag. Mehr ... | |
| class | ppl7::File |
| Dateizugriff. Mehr ... | |
| class | ppl7::FileAttr |
| Definitionen der Datei-Attribute. Mehr ... | |
| class | ppl7::FileObject |
| Virtuelle Basisklasse für die Klassen File und MemFile. Mehr ... | |
| class | ppl7::GzFile |
| Zugriff auf eine mit gzip komprimierte Datei. Mehr ... | |
| class | ppl7::MemFile |
| Simulation von Dateizugriffen im Hauptspeicher. Mehr ... | |
Funktionen | |
| static void | ppl7::File::chmod (const String &filename, FileAttr::Attributes attr) |
| Setz die Attribute einer exisitierenden Datei. Mehr ... | |
| static void | ppl7::File::copy (const String &oldfile, const String &newfile) |
| Datei kopieren. Mehr ... | |
| static String | ppl7::Dir::currentPath () |
| Aktuelles Verzeichnis. Mehr ... | |
| static void | ppl7::File::erase (const String &filename) |
| Datei löschen. Mehr ... | |
| static bool | ppl7::File::exists (const String &filename) |
| Prüfen, ob eine Datei existiert. Mehr ... | |
| static String | ppl7::Dir::homePath () |
| Homeverzeichnis des aktuellen Users. Mehr ... | |
| static void | ppl7::File::load (ByteArray &object, const String &filename) |
| Datei in ein ByteArray laden. Mehr ... | |
| static void | ppl7::File::load (String &object, const String &filename) |
| Datei in einen String laden. Mehr ... | |
| static void * | ppl7::File::load (const String &filename, size_t *size=NULL) |
| Kompletten Inhalt einer Datei laden. Mehr ... | |
| static void | ppl7::File::move (const String &oldfile, const String &newfile) |
| Datei verschieben oder umbenennen. Mehr ... | |
| static void | ppl7::File::remove (const String &filename) |
| Geöffnete Datei löschen. Mehr ... | |
| static void | ppl7::File::rename (const String &oldfile, const String &newfile) |
| Datei verschieben oder umbenennen. Mehr ... | |
| static void | ppl7::File::save (const void *content, size_t size, const String &filename) |
| Daten in Datei schreiben. Mehr ... | |
| static void | ppl7::File::save (const ByteArrayPtr &object, const String &filename) |
| Daten eines von ByteArrayPtr Objekts in Datei schreiben. Mehr ... | |
| static String | ppl7::Dir::tempPath () |
| Verzeichnis für temporäre Dateien. Mehr ... | |
| static void | ppl7::File::touch (const String &filename) |
| Leere Datei anlegen oder die Zeitstempel des letzten Zugriffs aktualisieren. Mehr ... | |
| static void | ppl7::File::truncate (const String &filename, ppluint64 bytes) |
| Datei abschneiden. Mehr ... | |
| static void | ppl7::File::unlink (const String &filename) |
| Geöffnete Datei löschen. Mehr ... | |
|
static |
| filename | Der Dateinamen |
| attr | Die Attribute |
Mit CopyFile wird die Datei oldfile nach newfile kopiert. Dazu wird die Quelldatei Stück für Stück zunächst in den Hauptspeicher geladen und dann in die Zieldatei geschrieben. War die Zieldatei newfile schon vorhanden, wird sie überschrieben. Anders als bei File::MoveFile oder File::RenameFile müssen die beiden Dateien nicht im gleichen Filesystem liegen.
| oldfile | Name der zu kopierenden Datei |
| newfile | Name der Zieldatei. |
|
static |
|
static |
filename vom Datenträger gelöscht.| filename | Name der gewünschten Datei |
|
static |
| filename | Name der gewünschten Datei |
true zurück, andernfalls false.
|
static |
| UnsupportedFeatureException | Wird geworfen, wenn das Homeverzeichnis nicht ermittelt werden kann. |
filename geöffnet und der kompletten Inhalt in den String object geladen.| [out] | object | Der String, in den der Dateiinhalt geladen werden soll. |
| [in] | filename | Der Dateiname |
|
static |
filename zum Lesen geöffnet und der komplette Inhalt in den Speicher geladen.| [in] | filename | Der Dateiname |
| [out] | size | Wird ein Pointer auf size übergeben, wird darin die Größe der geladenen Datei gespeichert. |
oldfile zu newfile umbenannt. Sie ist identisch mit File::rename. Beide Funktionen arbeiten am effizientesten, wenn die Zieldatei im gleichen Filesystem liegt, da in diesem Fall nur die Verzeichniseinträge geändert werden müssen. Ist dies nicht der Fall, wird automatisch die wesentlich langsamere Funktion File::copy gefolgt von File::remove aufgerufen.| oldfile | Name der zu verschiebenden bzw. umzubenennenden Datei |
| newfile | Neuer Name |
|
static |
oldfile zu newfile umbenannt. Sie ist identisch mit File::move. Beide Funktionen arbeiten am effizientesten, wenn die Zieldatei im gleichen Filesystem liegt, da in diesem Fall nur die Verzeichniseinträge geändert werden müssen. Ist dies nicht der Fall, wird automatisch die wesentlich langsamere Funktion File::CopyFile gefolgt von File::DeleteFile aufgerufen.| oldfile | Name der zu verschiebenden bzw. umzubenennenden Datei |
| newfile | Neuer Name |
|
static |
size Bytes aus dem Speicherbereich beginnend bei content in die Datei filename geschrieben. War die Datei bereits vorhanden, wird sie überschrieben.| content | Pointer auf den Speicherbereich, der in die Datei geschrieben werdem soll |
| size | Anzahl zu schreibender Bytes |
| filename | Name der gewünschten Datei |
|
static |
object zeigt in die Datei filename geschrieben. War die Datei bereits vorhanden, wird sie überschrieben.| object | Ein ByteArrayPtrm der auf den zu speichernden Speicherbereich zeigt. |
| filename | Name der gewünschten Datei |
|
static |
|
static |
touch. Ist die angegebene Datei filename noch nicht vorhanden, wird sie als leere Datei angelegt. Ist sie bereits vorhanden, wird der Zeitstempel des letzen Zugriffs aktualisiert.| filename | Name der gewünschten Datei |
|
static |
filename angegebene Datei an der Position bytes abgeschnitten wird. | filename | Der Name der gewünschten Datei |
| bytes | Position, an der die Datei abgeschnitten werden soll. |