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
