vb-Zentrum
API Funktionen
http://www.vb-zentrum.de/tip_api.html

© 2010 vb-Zentrum

0001 SHFileOperation (kopieren, verschieben, umbenennen, löschen)

' Deklaration:
Declare Function SHFileOperation Lib "Shell32.dll" Alias _
                 "SHFileOperationA" (lpFileOp As SHFILEOPSTRUCT) As Long
' Parameter:SHFILEOPSTRUCT Type
SHFILEOPSTRUCT hwnd As Long ' Fensterhandel auf das sich der Dialog ' bzw. die Animation modal verhalten soll wFunc As Long ' Funktionskonstante (siehe unten) pFrom As String ' Quelldateien durch Chr(0) getrennt ' das Ende des Strings wird durch 2 x Chr(0) gekennzeichnet pTo As String ' Zieldateien durch Chr(0) getrennt ' das Ende des Strings wird durch 2 x Chr(0) gekennzeichnet. ' Nur möglich, wenn fFlags FOF_MULTIDESTFILES enthält, sonst immer "" & Chr(0) fFlags As Integer ' Kombination aus Flagkonstanten (siehe unten) fAborted As Long ' True, wenn Aktion abgebrochen wurde hNameMaps As Long ' ??? sProgress As String ' Titel des Fortschrittsdialogs, wenn fFlags ' FOF_SIMPLEPROGRESS enthält End Type
' Funktionskonstanten: Const FO_MOVE = &H1 ' verschieben Const FO_COPY = &H2 ' kopieren Const FO_DELETE = &H3 ' löschen Const FO_RENAME = &H4 ' umbenennen
' Flagkonstanten: Const FOF_MULTIDESTFILES = &H1 ' Aktion mit mehreren Dateien Const FOF_CONFIRMMOUSE = &H2 ' unbekannt Const FOF_SILENT = &H4 ' keine Fortschrittsanzeige Const FOF_RENAMEONCOLLISION = &H8 ' bei doppelten Dateinamen wird ' "Kopie von ..." erstellt. Const FOF_NOCONFIRMATION = &H10 ' Keine Dialoge (Autobestätigung) Const FOF_ALLOWUNDO = &H40 ' Rückgängig machen erlaubt Const FOF_FILESONLY = &H80 ' Keine Ordner für Aktion zulassen Const FOF_SIMPLEPROGRESS = &H100 ' Keine Dateinamen im Dialogfeld Const FOF_NOCONFIRMMKDIR = &H200 ' Ordner werden autom. erstellt
' Rückgabe: Immer 0, deshalb ohne Bedeutung!
 

Nach oben