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.1397225161.txt.gz · Zuletzt geändert: 2014/04/11 00:00 (Externe Bearbeitung)