|  | 
|   | 
 | 
  Heinz Bernhard | Einen freundlichen Saludo en el Profaner-Runde!
  Tuve antes más Wochen ya veces el gleiche Anfrage gestellt, habe aber desafortunadamente no Antwort gefunden. Tal vez Yo auch algo falso gemacht. Mi Bitte en Ayuda!!!   Mein Sorgenkind: Kopieren de Ordnern con Unterordnern y Archivos, con Überschreiben uno evtl. ya disponible gleichnamigen Ordners.
  Posesiones de Andreas Miethe de 1998 Ein einfaches Backup-Programa gefunden. Lo stört mich el manuelle Schliessen la ventana.
  Aufruf para XCOPY32 una Verzeichnisstruktur anzulegen: Befehl$=xcopy32.exe ;quelle$; ;ziel$; /T /E
  XCOPY32 legt una Verzeichnisstruktur a: Winexecwait(Befehl$,1)
  Darauf erscheint el Dateiliste: Beendet-XCopie32. Sie muss al Schliesskreuz geschlossen voluntad. Kann una Schliessung con Befehle erreicht voluntad? Mit DestroyWindow() y el Handle es no yo en el.
  Oder, hay einfachere Lösungen -  Yo  XProfan 9.0? Für el Angabe el Befehle wäre Yo muy dankbar ! Im voraus ya media herzlichen Dank, para eure Bemühungen. Heinz Bernhard |  
  | 
|   | 
 |  | 
|   | 
 
 
  | 
 | 
  | Hilft el? KompilierenMarcaSeparaciónDef @SHFileOperation(1) !"SHELL32","SHFileOperationA"
Proc Fileaction
    Parameters Action$,File$,File2$,noconfirm%,norecycle%
    Parameter 1: Auszuführende Aktion=COPY, DELETE, RENAME, MOVE
    Parameter 2: Quelldatei
    Parameter 3: Zielldatei
    Parameter 4: 0 = User erst fragen, 1= ohne Nachfrage löschen
    Parameter 5: 0 = In Papierkorb verschieben, 1= "endgültig" löschen
    Declare FOF_Flag%,Action&,DO%,Fehler&
    Declare opstruct#,file#,file2#
    LET DO%=0
    IF @upper$(Action$)="RENAME"
        Let Action&=4
    elseIF @upper$(Action$)="COPY"
        Let Action&=2
    elseIF @upper$(Action$)="MOVE"
        Let Action&=1
    elseIF @upper$(Action$)="DELETE"
        Let Action&=3
    else
        @messagebox("Diese Funktion ist nicht bekannt!","Aktion wird nicht ausgeführt!",64)
        LEt DO%=1
    endif
    IF DO%=0
        Case noconfirm% : Let noconfirm%=16
        CaseNot norecycle% : Let norecycle%=64
        Let FOF_Flag% = @or(noconfirm%,norecycle%)
        Dim opstruct#,30
        Dim file#,Add(Len(file$),2)
        Dim file2#,Add(Len(file2$),2)
        String file#,0=@Add$(file$,@Chr$(0))
        String file2#,0=@Add$(file2$,@Chr$(0))
        Long opstruct#,0=%hwnd   Handle des aufrufenden Fensters
        Long opstruct#,4=Action&
        Long opstruct#,8=file#    pfrom : hier der zu löschende Ordner
        Long opstruct#,12=file2#      pto (muß 0 oder eine Bereichvar. mit Zieldateinamen																							 z.B. bei Umbenennung sein
        Word opstruct#,16=FOF_Flag%
        Long opstruct#,18=0	 	Hier steht nach dem Aufruf 1, wenn User abgebrochen hat
        Long opstruct#,22=0	  Unbedingt immer auf Null setzen!
        Long opstruct#,26=0	  Zeiger(Bereich) auf Überschrift des Fortschrittsdialogs
        LET FEHLER&=@ShFileOperation(opstruct#)
        IF @equ(@long(opstruct#,18),1)
            @MessageBox("Die Dateioperation wurde abgebrochen!","Operation abgebrochen!",64)
        ELSEIF @neq(Fehler&,0)
            @MessageBox("Es ist ein Fehler aufgetreten","ShFileOperation "+@str$(Fehler&),16)
        EndIf
        Dispose file#
        Dispose file2#
        Dispose opstruct#
    endif
EndProc
REM Beispiel
Fileaction "COPY","C:WINDOWS","E:TEMP",0,0
Fileaction "DELETE",&quoMP", "", 1, 1
 |  
  | 
|   | 
 |  | 
|   | 
 
 
  | 
 | 
  Heinz Bernhard | ¡Hola, Andreas! Es sí super con welchem Tempo el Antwort kam. Puedo lo desafortunadamente sólo morgen testen. Yo möchte aber ya en el voraus, egal si hilft oder no, una bastante-bastante herzliches Dankeschön sagen. Yo finde ya deinen Intento a helfen muy toll. Yo melde mich morgen otra vez hier - vielen Dank. Heinz |  
  | 
|   | 
 |  | 
|   | 
 
 
  | 
 | 
  Heinz Bernhard | ¡Hola, Andreas !
  Lo ha me no Ruhe gelassen, Yo lo todavía heute ausprobiert - y unseren Eintrag en Comunidad Yo endlich auch otra vez gefunden. Alles ha geklappt, y yo bin dir muy, muy dankbar para dein Programa. Hab also vielen Dank para deine persönliche Bemühung a mi Problema Saludo y Dank sagt dir el Heinz |  
  | 
|   | 
 |  | 
|   | 
 
 
  | 
 | 
  | Probiere beim nächsten veces el Codefinder - el Yo extra dafür gemacht  .
  Den Findest Usted z.B. oben en el Popupmenü bajo Biblioteca => Codes => Codefinder...
  Salve. |  
  | 
|   | 
 |  | 
|   | 
 
 
  | 
 | 
  Heinz Bernhard | ¡Hola, IF, danke para el Referencia - voluntad Yo en Zukunft beachten. Posesiones aber nachträglich a mi Problema nichts gefunden. Trotzdem Gracias para el el Zukunft. Saludo Heinz |  
  | 
|   | 
 |  | 
|   | 
 
 
  | 
 | 
  | | Ist auch schwierig, deshal habe ego otra vez Nuevo. |  
  | 
|   | 
 |  | 
|   | 
 
 
  | 
 | 
  | [quote:eceff73b66=Heinz Bernhard]¡Hola, IF, danke para el Referencia - voluntad Yo en Zukunft beachten. Posesiones aber nachträglich a mi Problema nichts gefunden. Trotzdem Gracias para el el Zukunft. Saludo Heinz[/quote:eceff73b66] Hm naja Usted willst sí z.B. kopieren, also en el Codefinder en K ir y después de kopieren suchen, y como es el Hilo.    |  
  | 
|   | 
 |  | 
|   | 
 
 
  | 
 | 
  Heinz Bernhard | ¡Hola, If! Nochmals Gracias para el Tipp. Nun Yo endlich auch el Codefinder begriffen. Finde Yo prima - y es simplemente. Saludo Heinz |  
  | 
|   | 
 |  | 
|   | 
 
 
  | 
 | 
  GDL | Hi
  @Andreas
  Parámetro 5: 0 = In Papierkorb mover, 1= endgültig löschen
  Egal si Yo ne Null oder ne Eins verwende, lo se siempre endgültig gelöscht.
  Servus Georg |  
  | 
|   | 
 |  | 
|   | 
 
 
  | 
 | 
  | | Dann es Su Papierkorb vermutlich abgestellt. |  
  | 
|   | 
 |  | 
|   | 
 
 
  | 
 | 
  GDL | Nö, alles Yo con el Explorer lösche landet en el Papierkorb.
  Servus Georg |  
  | 
|   | 
 |  | 
|   | 
 
 
  |