Mit toLocalTmpFile geben Sie eine temporäre Zieldatei für die Dateiübertragung von „remote“ nach „remote“ an (siehe „Arten der Dateiübertragung" (transferFile)).
Die temporäre Datei ist nur eine Zwischenablage unter der lokalen Kennung. Die Datei wird einem Dateiobjekt mit der angegebenen Id zugeordnet. Dieses Dateiobjekt wird in den Eltern-Kontext des aktuellen transferFile Elements eingeblendet und darf dort noch nicht existieren.
Die Datei bekommt einen internen Namen. Die Endung der Datei wird aus dem Dateinamen der zugehörigen fromRemoteFile Datei ermittelt. Hat diese keine Endung, hat auch die erzeugte temporäre Datei keine Endung. Diese Datei wird im Benutzerspeicher abgelegt. Wenn der Speicherplatz für den Benutzer begrenzt ist (Disk Quota), kann es bei der Erzeugung von temporären Dateien zu einem Überschreiten des Limits kommen. Die transferFile Aktivität wird mit dem Fehlercode ft_err_LOCERR_MEM abgebrochen.
Das Dateiobjekt erbt die Angaben data, maxRecSize, recordFormat, ccsname und autoDataSpec der zugehörigen fromRemoteFile Aktivität. Diese werden dann beim Aufruf der fromLocalTmpFile Aktivität wieder verwendet (siehe Abschnitt „fromLocalTmpFile").
Die temporäre Datei wird automatisch gelöscht, sobald der Kontext, in dem das Dateiobjekt definiert wurde, verlassen wird.
Siehe auch Abschnitt „file".
Einschränkungen
Auf die erzeugte temporäre Datei können Sie nur mit use="tmpID" aus einem fromLocalTmpFile zugreifen.
Die transferFile fromRemoteFile Aktivität muss abgeschlossen sein, bevor mit transferFile toRemoteFile auf die temporäre Datei zugegriffen wird. Verwenden Sie diese Aktivitäten daher in einer sequenziellen Abfolge, oder betten Sie sie, gegebenenfalls in eine <sequence> ein.
Format
<toLocalTmpFile id="tmpID"/>
Attribute
Name | Wert | Bedeutung |
| string | Id der temporären Datei im Eltern-Kontext des zugehörigen transferFile Elements. Auf diese Id können Sie nur mit use="tmpID" aus einem fromLocalTmpFile zugreifen. |
Beispiel
Siehe Beispiel im Abschnitt „fromLocalTmpFile".