std.FileTransfer

Dieser Job überträgt eine oder mehrere Dateien von einem Quellpfad in einen Zielpfad (Flags = 0 oder 2), löscht angegebene Dateien (Flags = 4) oder liefert den Digest-Wert einer Datei (Flags = 5).

1. Eingabeparameter

Name Typ Pflicht Beschreibung

Flags

INT

Ja

Betriebsmodus (siehe Tabelle unten)

FileCount

INT

Ja

Anzahl der übergebenen File_-Parameter

File_[0..n]

STRING

Ja

Dateinamen (Bedeutung abhängig von Flags, siehe Tabelle unten)

2. Flags-Modi

Flags Beschreibung File_[0..n] Dateiliste (Eingabe)

0

Dateien werden mit CopyFile kopiert

Ohne Eingabedateien: alternierend Zielpfad+Name / Quellpfad+Name
Mit Eingabedateien: nur Zielpfad+Name

Pfad und Name der Quelldatei(en)

2

Dateien werden mit CreateFile/ReadFile/WriteFile kopiert

Ohne Eingabedateien: alternierend Zielpfad+Name / Quellpfad+Name
Mit Eingabedateien: nur Zielpfad+Name

Pfad und Name der Quelldatei(en)

4

Dateien werden gelöscht

File_0, File_1, … = Pfad+Dateiname der zu löschenden Dateien

5

Digest-Wert wird berechnet

File_0, File_1, … = Pfad+Dateiname der Dateien

3. Ausgabeparameter

Name Typ Abhängigkeit Beschreibung

Count

INT

Immer 0 (nicht mehr genutzt)

[Digest]

STRING

Optional

Berechneter Digest-Wert (nur bei Flags = 5)

4. Rückgabe

(INT): 0 = Job erfolgreich, sonst Fehlercode.