infra:NET User
 
×
1.2.144 OsiCopyFile, Kopiert eine Datei
OsiCopyFile( strSrc, strTarget, lFailIfExists, lRc );
Argumente
StrSrc
Absoluter Pfad mit Quelldateiname, die kopiert werden soll
StrTarget
Absoluter Pfad mit Zieldateiname, der Kopie.
lFailIfExist
1:
bestehende Datei wird nicht überschrieben.
0:
bestehende Datei wird überschrieben.
lRc:
Returncode
Rückgabewert
lRc == 0
OK
lRc <> 0
Error
Beschreibung
Die infra-Kernsystemfunktion kopiert eine Datei, die mit Pfad und Name in <strSrc> übergeben wird, nach <strTarget>. In <strTarget> muss ebenfalls Pfad und Name der neuen Datei angegeben werden.
Mit Hilfe des Schalters, <lFailIfExist>, kann bestimmt werden, was geschehen soll, falls Datei die in <StrTarget> übergeben wird, bereits existiert. 
Funktionsart
Standardfunktion
Beispiel
OsiCopyFile( "D:\temp\t.txt", "D:\temp\mm\t.txt", 1, lRc );
if( lRc > 0 )
OsiMessageBox( "Fehler beim Kopieren", "Fehler", 48, lRc );
Hinweis: 
Um auf Datensätze einer Datei mit binären Feldern im Schlüssel zugreifen und diese ggf. aktualisieren zu können (z.B. Datei 143 mit SysUUID), muss dem Datenbanksystem mitgeteilt werden, dass beim Zugriff auf diese Datei die binären Felder nicht versteckt werden sollen.