Benutzer-Werkzeuge

Webseiten-Werkzeuge


core:helper:directory

Dies ist eine alte Version des Dokuments!


Verzeichnisse und Dateien

Der Directory-Helper (Klasse CAT_Helper_Directory) stellt viele Funktionen zur Verfügung, die den Umgang mit Dateien und Verzeichnissen erleichern.

Verzeichnisse anlegen und löschen

Verzeichnis mit Standardrechten anlegen

Synopsis

CAT_Helper_Directory::createDirectory( <Verzeichnis> );

Beispiel:
Unterhalb von temp ein Unterverzeichnis test anlegen

CAT_Helper_Directory::createDirectory( CAT_PATH.'/temp/test' );

Verzeichnis anlegen und automatisch index.php erzeugen

Synopsis

CAT_Helper_Directory::createDirectory( <Verzeichnis>, NULL, true);

Beispiel:
Unterhalb von temp ein Unterverzeichnis test anlegen und dort automatisch eine index.php erzeugen

CAT_Helper_Directory::createDirectory( CAT_PATH.'/temp/test', NULL, true );

Verzeichnis (rekursiv) löschen

Synopsis

CAT_Helper_Directory::removeDirectory( <Verzeichnis> )

Beispiel Das Unterverzeichnis test aus temp mit allen Inhalten löschen.

CAT_Helper_Directory::removeDirectory( CAT_PATH.'/temp/test' );

Verzeichnisinhalte ermitteln

Synopsis

scanDirectory( $dir, $with_files = false, $files_only = false, $remove_prefix = NULL, $suffixes = array(), $skip_dirs = array(), $skip_files = array() )

Für diese Funktion gibt es mehrere „Shortcut“-Funktionen, die die Verwendung erleichtern. Alle verwenden intern jedoch scanDirectory().

Parameter

; $dir : String Das Verzeichnis, in oder ab dem gesucht werden soll ; $with_files optional : Boolean auch Dateien zurückliefern, Default: false ; $files_only optional : Boolean nur Dateien zurückliefern, Default: false ; $remove_prefix optional : String Entfernt diesen Teil vom Verzeichnisnamen; üblicherweise wird hier $dir nochmal angegeben, dann sind alle Suchergebnisse in relativen Pfaden ; $suffixes optional : Array Liste von Dateiendungen, nach denen gefiltert werden soll; funktioniert nur wenn $with_files true ist ; $skip_dirs optional : Array Liste von Verzeichnissen, die übersprungen werden sollen ; $skip_files optional : Array Liste von Dateinamen, die übersprungen werden sollen

core/helper/directory.1397225108.txt.gz · Zuletzt geändert: 2014/04/11 00:00 (Externe Bearbeitung)