Dies ist eine alte Version des Dokuments!
Der Directory-Helper (Klasse CAT_Helper_Directory) stellt viele Funktionen zur Verfügung, die den Umgang mit Dateien und Verzeichnissen erleichern.
Synopsis
CAT_Helper_Directory::createDirectory( <Verzeichnis> );
Beispiel:
Unterhalb von temp
ein Unterverzeichnis test
anlegen
CAT_Helper_Directory::createDirectory( CAT_PATH.'/temp/test' );
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 );
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' );
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