| |
|
|
avec qui API SHFileOperation peux on ganze Dossier ou bien einzelne Fichiers avec Forschrittsanzeige kopieren, effacer (aussi corbeille à papier), Déplacer ou bien umbenenen. Deklaration:
Def @SHFileOperation(1) !"SHELL32","SHFileOperationA" paramètre:
P:B1 Structur ou bien 30 Byte grand Bereichsvariable => Byte 0-3 = Handle des Fensters, sur dem qui Fortschrittsdialog erscheinen soll. Byte 4-7 = Flag pour qui durchzuführende Aktion => $1 = verschieben; $2=kopieren; $2=löschen; $4=umbenenen Byte 8-11 = Adresse einer Bereichvariablen, qui qui trop modifizierende(n) Dossier(en) ou bien Dossier contient. cet Bereichvariable doit comme Abschluß deux Nullbytes enthalten. Einzelne Fichiers ou bien Dossier volonté avec einem Nullbyte getrennt. Byte 12-15 = Adresse einer Bereichvariablen, qui qui but-fichier(en) ou bien -ordner contient. cet Bereichvariable doit comme Abschluß deux Nullbytes enthalten. Einzelne Fichiers ou bien Dossier volonté avec einem Nullbyte getrennt. Byte 16-17 = Flag pour qui weitere Optionen qui durchzuführenden Aktion => $40 = si possible volonté Undoinformationen gespeichert. $80 = si Wildcards (*.*) verwendet volonté, seulement Fichiers berücksichtigen. $1 = il y a plusieurs Zielordner. $10 = aucun Einzelbestätigung. $200 = cela Erstellen eines Ordners doit pas bestätigt volonté. $2000 = Verbundene Files pas comme Gruppe Déplacer. $800 = Es volonté aucun Security Attribute kopiert (NT/2000/XP) $400 = Es wird ne...aucune Userinterface chez einem faute ausgegeben. $1000 = Es volonté aucun Unterverzeichnisse berücksichtigt (seulement aktuelles Verzeichnis). $8 = si Filename déjà vorhanden ist, anderen Namen donner! $4 = Es wird ne...aucune Fortschrittsdialog angezeigt. $100 = seulement Fortschrittsdialog, keinen Dateinamen Montrer! $20 = Es wird un Mapping objet avec den alten et neuen Dateinamen erzeugt, si $8 spezifiziert wurde et Files umbenannt wurden. Byte 18-21 = Rückgabeflag. si qui User une Aktion abgebrochen hat, steht ici 1. Byte 22-25 = ici steht comme Rückgabe cela Handle des Mapping Objektes, si $20 spezifiziert wurde. Byte 26-29 = qui Adresse eines Textstrings comme Überschrift pour den Fortschrittsdialog, si $100 spezifiziert wurde.
|
|
|
| |
|
|