class File extends File

Diese Klasse bildet eine Resourcendatei ab. Gesucht wird die Datei im angegebenen Verzeichnis, bzw in einem Verzeichnis höherer Ebene.

new \Alvine\Application\Resource\File('my.txt', new \Alvine\IO\File\Directory('/opt/alvine/locale/'));

Wird die Datei my.txt im Verzeichnis /opt/alvine/locale/ nicht gefunden, so wird nach der Datei wie im folgenden beschrieben gesucht. Wird keine Datei gefunden, so wird eine \Alvine\IO\File\NotFoundException geworfen.

/opt/alvine/locale/my.txt /opt/alvine/my.txt /opt/my.txt /my.txt

Constants

MAXITERATIONS

Maximale Iterationen

Methods

__construct(string $file, Directory $base = null)

File-Objekt

static File
getExistingFile(File $file)

Suchen nach einer Datei im Dateiverzeichnis

Details

at line 68
__construct(string $file, Directory $base = null)

File-Objekt

Neues File-Objekt erstellen. Wird ein Directory-Objekt übergeben, so wird dieses als Basisverzeichnis verwendet.

Parameters

string $file Dateiname oder Datei mit Verzeichnis
Directory $base Verzeichnis wenn bei $file nur der Name angegeben wurde.

Exceptions

NotFoundException

at line 82
static protected File getExistingFile(File $file)

Suchen nach einer Datei im Dateiverzeichnis

Parameters

File $file

Return Value

File

Exceptions

NotFoundException