| |
|
|
| allô zusammen ..je cherche une Possibilité, Dossier (Verzeichnisse) komplett avec le contenu trop effacer. si possible dans den Windows-corbeille à papier. Zusätzlich encore une Frage: peux on cela Attribut eines Ordners auslesen et changement ? - Pour jeden Tipp suis je reconnaissant |
|
|
| |
|
|
|
| là aucun Antwort kam, denke était aussi aucun Solution prêt- mais j'ai gegraben (comment sagt Carlo. dans qui Wühlkiste habe je folgendes trouvé (je n'en sais rien de qui mais parfait ) KompilierenMarqueSéparation
PROC FILE_ACTION
PARAMETERS action$,file$,file2$,noconfirm%,norecycle%
DECLARE opstruct#,file#,file2#
Declare FOF_Flag%,Action&,DO%
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
Parameters Action$,file$,file2$,noconfirm%,norecycle%
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#
Long opstruct#,12=file2#
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
IF @Gt(@ShFileOperation(opstruct#),0)
@MessageBox("Es ist ein Fehler aufgetreten","ShFileOperation",16)
EndIf
endif
Dispose file#
Dispose file2#
Dispose opstruct#
EndProc
File_action "RENAME","C:WINDOWSTEMPTEST.DOC","C:WINDOWSTEMPTEST2.DOC",0,0
File_action "COPY","C:WINDOWSTEMPTEST2.DOC","C:WINDOWSTEMPTEST.DOC",0,0
File_action "MOVE","C:WINDOWSTEMPTEST2.DOC","C:WINDOWSTEMPTEST3.DOC",0,0
File_action "DELETE","C:TEMP001",»,0,0
ici sommes 4 Optionen abgedeckt Um Dossier-Attribute trop changement hat mir G. Putschalka une Code zugeschickt avec dem je mais encore im Clinch stecke. si sich ici un Erfolg einstellt, wird il angezeigt |
|
|
| |
|
|
|
| Hrm sous den Codesnippets sommes pour Beispiele... |
|
|
| |
|
|