Class File
Datei-Objekt für den Zugriff auf eine Datei. Mit dieser Klasse stehen die wichtigsten Methoden für den Umgang mit Dateien zur Verfügung.
// Die Datei test.txt im Verzeichnis abc/def löschen $directory = new File\Directory(__DIR__); $directory->parent(2)->addChild('abc/def'); $file = new File\File('test.txt', $directory); if($file->exists()) { $file->delete(); }
- Alvine\Core\Alvine implements Serializable uses Alvine\Core\SerializableImplementation
- Alvine\IO\File\File
Direct known subclasses
Alvine\IO\File\OverridableFile, Alvine\IO\File\Restricted, Alvine\IO\File\TemporaryFile, Alvine\Net\Http\Environment\FilePackage: Alvine\IO\File
Category: Framework
License: Licence
Author: schukai GmbH info@schukai.de
Version: Release: $Revision: 173 $
Since: 20110904
Link: Alvine
Located at io/file/File.class.php
public
|
|
public
|
|
public
|
|
public
boolean
|
|
public
boolean
|
|
public
boolean
|
|
public
boolean
|
|
public
boolean
|
|
public
boolean
|
|
public
boolean
|
|
public
|
#
delete( )
Verzeichnis oder Datei löschen. Wurde mit dem File-Objekt ein Stream erstellt, so wird dieser vor dem Löschen geschlossen. |
public
|
#
rename( string $name )
Datei im Dateisystem umbenennen. Das Dateiobjekt hat danach den neuen Namen. |
protected
|
|
public
string
|
|
public
string|null
|
|
public
|
|
public
string
|
|
public
string
|
|
public
boolean
|
|
public
string
|
|
public static
Alvine\IO\File
|
|
public
|
#
getInputStream( )
Erstellt aus dem File-Objekt ein Stream und merkt sich diesen. Beim mehrfachen Aufruf der Methode wird immer das gleiche Streamobjekt zurückgegeben. Dadurch wird auch der Dateizeiger nicht zurückgesetzt und am aktuellen Stand der Datei weitergelesen. |
public
|
#
getOutputStream( )
Erstellt aus dem File-Objekt ein Stream und merkt sich diesen. Beim mehrfachen Aufruf der Methode wird immer das gleiche Streamobjekt zurückgegeben. |
public
|
#
getMimeType( )
Ermittelt den MediaType der Datei. Wird eine leere Datei mit der Endung .txt angegeben, so wird nicht inode/x-empty sondern text/plain zurückgegeben. |
__call(),
__clone(),
__get(),
__set(),
equals(),
getClass(),
getClone(),
getClosure(),
getHashCode(),
getID(),
getShortID(),
isCallable(),
isInstanceOf(),
propertyExists()
|
serialize(),
unserialize()
|
checkAndAdjustSerialisation(),
serialize(),
unserialize()
|
APIVERSION,
IDENTIFICATION,
SERIALVERSION,
VERSION
|
protected
string
|
$protocol
Protokoll |
#
null
|
protected
string
|
$path
interner Pfad |
#
null
|
protected
array
|
$pathinfo
Zwischenspeicher für den analysierten Pfad |
#
null
|
protected
|
$directory
Directory-Objekt (aus pathinfo) |
#
null
|
protected
string
|
$filename
Dateiname (aus pathinfo) |
#
null
|
protected
string
|
$basename
Basename (aus pathinfo) |
#
null
|
protected
string
|
$extension
Erweiterung des Dateinamens |
#
null
|
protected
|
$outputStream
Stream |
#
null
|
protected
|
$inputStream
Stream |
#
null
|
$hash,
$properties
|