| |
|
|
| ¡Hola zusammen ..Yo búsqueda una Möglichkeit, Ordner (Verzeichnisse) komplett con Inhalt a löschen. Wenn posible en el Windows-Papierkorb. Zusätzlich ni Cuestión: Kann al Attribut uno Ordners auslesen y ändern ? - Für cada Tipp bin Yo dankbar |
|
|
| |
|
|
|
| Como no Antwort kam, denke fue no Solución parat- pero yo habe gegraben (como sagt Carlo. en el Wühlkiste Yo folgendes gefunden (ni idea de wem aber perfekt ) KompilierenMarcaSeparación
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
Hier son 4 Optionen abgedeckt Um Ordner-Atributos a ändern ha me G. Putschalka una Code zugeschickt con el Yo aber aún en Clinch stecke. Wenn se hier una Erfolg einstellt, se él adecuado |
|
|
| |
|
|
|
| Hrm bajo el Codesnippets son dafür Beispiele... |
|
|
| |
|
|