Ergebnis:
Programmpage
Beispielprogram:
Code: Alles auswählen
Enumeration
#Mode_Copy = 1
#Mode_Shift = 2
EndEnumeration
If OpenLibrary(0,"copy.dll")
file.s = OpenFileRequester("Open", "C:\", "*.*", 0, #PB_Requester_MultiSelection)
While file
; ProcedureDLL AddFileToMove(Datei.s)
CallFunction(0, "AddFileToMove", file) ; Dateien hinzufügen
file = NextSelectedFileName()
Wend
dir.s = PathRequester("","")
If dir
; ProcedureDLL AddDirectoryToMove(Pfad.s)
CallFunction(0, "AddDirectoryToMove", dir) ; Rekursiv das Verzeichniss hinzufügen
EndIf
; ProcedureDLL Execute(Ziel.s, Modus.l, Fotschrittanzeige.l, ZeigeWarunungen.l, ParentWindowHWND.l)
CallFunction(0, "Execute", "C:\test\", #Mode_Copy, 1, 1, 0) ; Alles nach "C:\test\" kopieren
CloseLibrary(0)
EndIf