std.FileTransfer

This job transfers one or more files from a source path to a destination path (Flags = 0 or 2), deletes specified files (Flags = 4), or returns the digest value of a file (Flags = 5).

1. Input Parameters

Name Type Required Description

Flags

INT

Yes

Operating mode (see table below)

FileCount

INT

Yes

Number of passed File_ parameters

File_[0..n]

STRING

Yes

Filenames (meaning depends on Flags, see table below)

2. Flags Modes

Flags Description File_[0..n] Input File List

0

Files are copied with CopyFile

Without input files: alternating destination path+name / source path+name
With input files: only destination path+name

Path and name of source file(s)

2

Files are copied with CreateFile/ReadFile/WriteFile

Without input files: alternating destination path+name / source path+name
With input files: only destination path+name

Path and name of source file(s)

4

Files are deleted

File_0, File_1, … = path+filename of files to be deleted

5

Digest value is calculated

File_0, File_1, … = path+filename of files

3. Output Parameters

Name Type Dependency Description

Count

INT

Always 0 (no longer used)

[Digest]

STRING

Optional

Calculated digest value (only for Flags = 5)

4. Return Value

(INT): 0 = Job successful, otherwise error code.