Version 6.0
BK GET VOLUME LIST (ArrayVolNamen)
| Parameter | Typ | Beschreibung | |
| ArrayVolNamen | String Array | Array mit Volumenamen |
Beschreibung
Der Befehl BK GET VOLUME LIST füllt das Array ArrayVolNamen mit den Namen der vorhandenen Volumes. Der Volumename kann bis zu 32 Zeichen lang sein. Enthält das Array bereits Elemente, werden sie gelöscht und durch die Volumenamen ersetzt.
Die Volumes werden in der Reihenfolge gespeichert, wie sie im Standardfenster für Volles Backup erscheinen:
Unter Windows ist das die Reihenfolge, in der die Buchstaben der Volumes definiert wurden (A:, B:, C:...).
Auf MacOS ist das die Reihenfolge, in der die Volumes hochgefahren werden, also zuerst die Laufwerke, dann die Startup-Festplatte und zuletzt die anderen Volumes. Beachten Sie jedoch, daß diese Reihenfolge nicht unbedingt von einem Backup zum nächsten erhalten bleibt. Wurde z.B. eine externe Festplatte abgeschaltet oder ist ein aufgeteiltes Volume nicht verfügbar, ändert sich die Reihenfolge.
Die Reihenfolge der Backup Volumes ist hilfreich, wenn Sie Volumes mit 4D Backup Befehlen verwalten. Ist z.B. MeinBackupVol im Array das Element 2, übergeben Sie in den Befehlen die Volumenummer 2.
Beispiel
Das Backup soll systematisch auf der Festplatte mit Namen "Backup" gemacht haben, egal wo die Volumes liegen und von welchem Typ sie sind. So kann der Benutzer das Backup Volume einfach ändern, indem er die angeschlossenen Volumes umbenennt.
C_INTEGER ($BackupVol)
ARRAY STRING (32;ArrayVolNums;0)
If (BK Begin full backup # 0)
ALERT ("Backup ist nicht möglich.")
Else
BK GET VOLUME LIST(ArrayVolNums)
$BackupVol:=Find in array(ArrayVolNums;"Backup")
If($BackupVol=-1)
ALERT ("Das Volume 'Backup' ist nicht verfügbar. Backup ist nicht möglich.")
Else
If (BK Get volume # $BackupVol)
`Hat sich die Volumenr geändert,
BK SET VOLUME ($BackupVol)
`nimm die neue Volumenr
BK SAVE PROJECTS
`und sichere das neue Projekt.
End if
If (BK Start copy # 0)
ALERT ("Backup läßt sich nicht starten.")
Else
Repeat
Until (BK Get state # 4)
`Warte Ende des Backup ab
If (BK Get state # 5)
ALERT ("Problem während dem Backup.")
End if
End if
End if
BK END BACKUP
End if
Referenz
BK GET VOLUME INFO, BK GET VOLUME SIZE.