| |
|
|
Heinz Bernhard | Einen freundlichen Salut dans qui Profaner-Runde!
je hatte avant mehreren Wochen déjà fois le gleiche Anfrage gestellt, habe mais malheureusement aucun Antwort trouvé. peut-être habe je aussi quelque chose faux gemacht. mon s'il te plaît um Aider!!! mon Sorgenkind: Kopieren de Ordnern avec Les sous-dossiers et Fichiers, avec Überschreiben eines peut-être. déjà vorhanden gleichnamigen Ordners.
Habe de Andreas Miethe de 1998 un simple Backup-Programme trouvé. Es stört mich cela manuelle Schliessen des Fensters.
Aufruf pour XCOPY32 une Verzeichnisstruktur anzulegen: Befehl$=xcopy32.exe ;quelle$; ;ziel$; /T /E
XCOPY32 legt une Verzeichnisstruktur à: Winexecwait(Befehl$,1)
puis erscheint qui Dateiliste: finissez-XCopie32. vous muss am Schliesskreuz geschlossen volonté. peux une Schliessung avec Befehle erreicht volonté? avec DestroyWindow() et dem Handle ca va chez Je ne.
ou bien, gibt es einfachere Lösungen - j'ai XProfan 9.0? Pour qui Angabe qui Befehle wäre je très reconnaissant ! d'avance déjà meinen herzlichen Dank, pour eure Bemühungen. Heinz Bernhard |
|
|
| |
|
|
|
| Hilft cela? KompilierenMarqueSéparationDef @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",&quo MP", », 1, 1
|
|
|
| |
|
|
|
Heinz Bernhard | allô, Andreas! c'est oui super avec welchem Tempo qui Antwort kam. je peux es malheureusement seulement demain testen. je voudrais mais déjà d'avance, égal si es hilft ou bien pas, un entier-entier herzliches Dankeschön dire. je trouve déjà deinen Versuch trop aider très toll. je melde mich demain wieder ici - vielen Dank. Heinz |
|
|
| |
|
|
|
Heinz Bernhard | allô, Andreas !
Es hat mir aucun Ruhe gelassen, j'ai es doch encore aujourd'hui ausprobiert - et unseren Eintrag dans qui Community habe je enfin aussi wieder trouvé. Alles hat geklappt, et je suis dir très, très reconnaissant pour dein Programme. Hab alors vielen Dank pour deine persönliche Bemühung trop meinem Problem Salut et Dank sagt dir qui Heinz |
|
|
| |
|
|
|
| Probiere beim prochain la fois den Codefinder - den habe je extra pour gemacht .
Den Findest Du z.B. dessus im Popupmenü sous Bibliothèque => Codes => Codefinder...
Salve. |
|
|
| |
|
|
|
Heinz Bernhard | allô, iF, merci pour den Hinweis - werde je dans Zukunft tenir compte de. Habe mais nachträglich trop meinem Problem rien trouvé. quand même merci pour qui qui Zukunft. Salut Heinz |
|
|
| |
|
|
|
| Ist aussi schwierig, deshal habe ego nochmal posté. |
|
|
| |
|
|
|
| [quote-part:eceff73b66=Heinz Bernhard]allô, iF, merci pour den Hinweis - werde je dans Zukunft tenir compte de. Habe mais nachträglich trop meinem Problem rien trouvé. quand même merci pour qui qui Zukunft. Salut Heinz[/quote-part:eceff73b66] Hm bof tu veux oui z.B. kopieren, alors im Codefinder sur K aller et pour kopieren chercher, et là steht qui Fil. |
|
|
| |
|
|
|
Heinz Bernhard | allô, Si! Nochmals merci pour den Tipp. eh bien habe je enfin aussi den Codefinder begriffen. Finde je prima - et ist simple. Salut Heinz |
|
|
| |
|
|
|
GDL | Hi
@Andreas
paramètre 5: 0 = dans corbeille à papier Déplacer, 1= endgültig effacer
égal si je ne zéro ou bien ne une verwende, es wird toujours endgültig gelöscht.
salut Georg |
|
|
| |
|
|
|
| ensuite ist Dein corbeille à papier probablement abgestellt. |
|
|
| |
|
|
|
GDL | Nö, alles quoi je avec dem Explorer lösche landet im corbeille à papier.
salut Georg |
|
|
| |
|
|