Class TemporaryFile
Temporäre Datei
Erstellt eine neue temporäre Datei und stellt den Dateinamen auf diese Datei in dem File-Objekt zur Verfügung. Die Datei wird um eine race condition zu vermeiden auch immer erstellt. Nachdem das Objekt gelöscht wurde (Aufruf des Destruktors) wird auch die temporärer Datei gelöscht.
Man kann das Löschen der Datei mit dem Aufruf der Methode TemporaryFile->dontDeleteOnExit() unterbinden. In diesem Fall muss die Datei manuell gelöscht werden. *
Wird ein Objekt direkt über den Konstruktor erstellt, so wird keine Datei angelegt. In diesem Fall muss der Name der temporären Datei selbst angegeben werden.
$file = File\TemporaryFile::create(); $outputStream = new FileOutputStream($file); $this->object = new TextWriter($outputStream); unset($file); // Die temporäre Datei wurde wieder gelöscht
- Alvine\Core\Alvine implements Serializable uses Alvine\Core\SerializableImplementation
- Alvine\IO\File\File
- Alvine\IO\File\TemporaryFile
Package: Alvine\IO\File
Category: Framework
License: Licence
Author: schukai GmbH info@schukai.de
Version: Release: $Revision: 173 $
Since: 20110904
Link: Alvine
Link: Beschreibung zur PHP-Funcktion tempnam
Located at io/file/TemporaryFile.class.php
public
|
|
public
|
|
public static
|
|
public
|
#
dontDeleteOnExit( )
Über diese Methode wird das Löschen dieser temporären Datei ausgeschalten. Das Löschen muss in diesem Fall vom Programm übernommen werden. |
__call(),
__clone(),
__get(),
__set(),
equals(),
getClass(),
getClone(),
getClosure(),
getHashCode(),
getID(),
getShortID(),
isCallable(),
isInstanceOf(),
propertyExists()
|
serialize(),
unserialize()
|
checkAndAdjustSerialisation(),
serialize(),
unserialize()
|
APIVERSION,
IDENTIFICATION,
SERIALVERSION,
VERSION
|
protected
boolean
|
$deleteOnExit
Löschflag |
#
true
|
$basename,
$directory,
$extension,
$filename,
$inputStream,
$outputStream,
$path,
$pathinfo,
$protocol
|
$hash,
$properties
|