Das <delete>-Element löscht Dateien und Verzeichnisse. Bei dem zu löschenden Objekt muss es sich um ein FILEOBJECT handeln (Datei oder Verzeichnis). Die die direkte Angabe von Systempfaden ist nicht erlaubt.
Attribute
Attributname
Datentyp
Beschreibung
Mögliche Werte
Standardwert
Obligatorisch?
file
FILEOBJECT
Die ID der Ressource, die gelöscht werden soll.
Ein existierendes FILEOBJECT.
—
Subelemente / Inhalt
Das <delete>-Element besitzt keine Subelemente und kann keinen Inhalt enthalten.
Variablenbindungen
Das <delete>-Element besitzt keine Variablenbindungen.
Beispiel
In folgendem Beispiel wird das Arbeitsverzeichnis, in dem temporäre Dateien gespeichert werden, am Ende des Prozesses manuell durch <delete> gelöscht. Dies entspricht dem Verhalten wie bei <workdir clear-on-shutdown=true>.
<rcml>
<process id="ExampleProcess" name="example process">
<!-- Hier wird das Arbeitsverzeichnis festgelegt. -->
<workdir id="myworkdir" home="./WORK"/>
<!-- Hier wird etwas gemacht. -->
...
<!-- Am Ende wird das Arbeitsverzeichnis manuell gelöscht. -->
<delete file="myworkdir"/>
</process>
</rcml>
Existiert das freizugebende Objekt nicht, wird der Zugriff verweigert oder tritt ein sonstiger Fehler auf, wirft <delete> eine Exception und bricht ab.