Semantik


 

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


 

AttributnameDatentypBeschreibungMögliche WerteStandardwertObligatorisch?
fileFILEOBJECTDie ID der Ressource, die gelöscht werden soll.Ein existierendes FILEOBJECT.

(Haken)

 

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>
Zweck:

Ressourcenlöschung

Typ:

Standalone

Elternelement:

Top-Level-Elemente

Subelemente:

Nein

Variablenbindungen:

Nein

Existiert das freizugebende Objekt nicht, wird der Zugriff verweigert oder tritt ein sonstiger Fehler auf, wirft <delete> eine Exception und bricht ab.