ns=2;s=DEPRAG Smart/Local/FileAndDirectoryAccess/FileAccess/CopyFileToWithOverwriteParameter
Der Befehl kopiert eine vorhandene Datei in einen angegebenen Pfad. Ist die angegebene Datei bereits vorhanden kann diese überschrieben werden.
Neben den bereits erläuterten Parametern sind für die Implementierung in TwinCAT 3 nachfolgende Variablen anzulegen / zu übergeben:
VAR
bFileAccessCopyFileToWithOverwriteParameter : BOOL;
OutputDataFileAccessCopyFileToWithOverwriteParameter: ST_VoidOutputData;
hrFileAccessCopyFileToWithOverwriteParameter : HRESULT;
fbFileAccess : FB_FileAccess;
END_VAR
hrFileAccessCopyFileToWithOverwriteParameter := fbFileAccess.CopyFileWithOverwrite(
bExecute := bFileAccessCopyFileToWithOverwriteParameter,
ConnectionHandle := depragSmartConnection.ConnectionHandle,
sfullPathSourceFile := 'C:\Test\text.txt',
sfullPathDestinationFile:= 'C:\Test2\text.txt',
bOverwrite := TRUE,
OutputData => OutputDataFileAccessCopyFileToWithOverwriteParameter);
IF hrFileAccessCopyFileToWithOverwriteParameter <> S_FALSE THEN
bFileAccessCopyFileToWithOverwriteParameter := FALSE;
END_IF
Für Beispiele und Erklärungen bezüglich der Aufrufe von Knoten via Siemens TIA Portal sei an dieser Stelle auf den Unterpunkt "Siemens TIA Portal" in Abschnitt "Erste Schritte" verwiesen.