1.2.167 SaveFile – Sichert Dateien
SaveFiles( strPathFrom, strFiles, strPathTo, Service, MsgTxt);
|
Argumente
|
StrPathFrom
Pfadangabe
|
|
|
strFiles
Name des Verzeichnisses bzw. der Dateien
|
|
|
strPathTo
Pfad der Sicherung unter Abhängigkeit von Service
|
|
|
Service
Dienste der Sicherung, die Art der Sicherung wird in diesem String übergeben.
Relative:
Der Zielpfad der Sicherung wird aus QuellPfad undübergebenem Zielpfad.
Beispiel Sei strPathFrom=c:\temp und strPathTo=archive, so wird nach c:\temp\archive gesichert.
Absolut:
Der Zielpfad der Sicherung wird als vollständiger Pfad genommen.
Beispiel Sei strPathTo=c:\temp, so wird nach
c:\temp gesichert.
File es werden nur einzelne Dateien gesichert
Dir es werden Dateien mit Unterverzeichnissen gesichert.
MsgTxt
Text der während der Sicherung ausgegeben wird
|
|
Rückgabewert
|
Fehlerhandling übernimmt die InstallEngine
|
|
Beschreibung
|
Diese Funktion sichert Dateien und Verzeichnisse nach strPathTo.
Existiert der Pfad in strPathTo nicht, wird er von SaveFiles erstellt.
|
|
Funktionsart
|
infraSetupFunktion
|
|
siehe auch
|
SCopyFiles SXCopyFiles
|
|
Beispiel
|
//Die Variablen str$TARGETDIR halt den Wert des Zielordners der infra-Installation
//Erstelle einen Zufallsstring. Er wird zusammengesetzt aus ts und den Sekunden, die seit 1980 //vergangen sind modulo 1000000 ;
CreateSecString( SecString, "ts" );
AssignString( SaveDir, "Archive\Daten" );
AppendToPath( SaveDir, SecString );
//analog SCopyFiles
SaveFiles( str$TARGETDIR, "Bat\infra.bat", SaveDir, "File Relative", "Message");
SaveFiles( str$TARGETDIR, "Bat\infra.bat", "h:\temp\infra" , "File Absolut", "Message");
// analog SXCopyFiles
SaveFiles( str$TARGETDIR,"Bat\*.*",SaveDir,"Dir Relative","Message");
SaveFiles( str$TARGETDIR,"Bat\*.*","h:\temp\infra_2","Dir Absolut", "Message");
|
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.
Siehe "DBS:SHOW_BINARY_FIELDS" bei "BufAddParam" 1.2.25 BufAddParam – speichert zusätzliche Steuerparameter bei einem Buffer