[Beispiel] beim Speichern zweite Sicherungskopie erstellen

Programmierung unter AOO/LO (StarBasic, Python, Java, ...)

Moderator: Moderatoren

Benutzeravatar
komma4
********
Beiträge: 5332
Registriert: Mi, 03.05.2006 23:29
Wohnort: Chon Buri Thailand Asia
Kontaktdaten:

[Beispiel] beim Speichern zweite Sicherungskopie erstellen

Beitrag von komma4 »

Für jemanden, der eine automatische Sicherungskopie (an anderer Stelle) beim Speichern möchte:

Code: Alles auswählen

Sub copyBackupToHarddrive

' load TOOLS library with helper function
If NOT GlobalScope.BasicLibraries.isLibraryLoaded( "Tools" ) Then
   GlobalScope.BasicLibraries.LoadLibrary( "Tools" )
End If

If ThisComponent.hasLocation() Then
   extraDrivePath = "/zentrale/firma/2008/"
   fn = FileNameoutofPath( ThisComponent.getURL() )
   ThisComponent.storeToURL( ConvertToURL( extraDrivePath & fn ), Array() )
Else
   msgbox "Datei hat keine URL - kann keine Kopie erstellen ",, "copyBackupToHarddrive"
End If
End Sub
a) Den Code in ein Modul der Meine Macros & Dialoge.Standard-Bibliothek kopieren.
b) Pfadinformation in der Variablen extraDrivePath anpassen
c) Bei jeder Datei, die so gesichert werden soll, das Makro unter Extras>Anpassen...>Ereignisse>Datei wurde gesichert zuordnen.

Eine vorhandene Kopie wird ohne Rückfrage überschrieben!

Viel Spass damit!
Cheers
Winfried
aktuell: LO 5.3.5.2 30m0(Build:2) SUSE rpm, unter Linux openSuSE Leap 42.3 x86_64/KDE5
DateTime2 Einfügen von Datum/Zeit/Zeitstempel (als OOo Extension)