Dateien in den Papierkorb verschieben
[Windows 95/98/NT/2000]

12.07.1998


Dateien mit der Kill-Anweisung löschen ist kein Problem,
    hier sehen Sie, wie einfach es ist, Dateien zunächst in den
    Papierkorb zu verschieben.

    Dies funktioniert allerdings nur dann, wenn Sie das Verschieben
    in den Papierkorb aktiviert haben, siehe im Eigenschaftsdialog
    des Papierkorbes.
  Private Type SHFILEOPSTRUCT
     hwnd As Long
     wFunc As Long
     pFrom As String
     pTo As String
     fFlags As Integer
     fAnyOperationsAborted As Long
     hNameMappings As Long
     lpszProgressTitle As Long
  End Type
  Private Declare Function SHFileOperation Lib _
    "Shell32.dll" Alias "SHFileOperationA" _
    (lpFileOp As SHFILEOPSTRUCT) As Long
  Const FO_DELETE = &H3
  Const FOF_ALLOWUNDO = &H40
  Dim Shop As SHFILEOPSTRUCT
  Dim strFile As String
  'zu löschende Datei
  strFile="c:\temp.txt"
  With Shop
     .wFunc = FO_DELETE
     .pFrom = strFile
     .fFlags = FOF_ALLOWUNDO
  End With
  SHFileOperation Shop

    Setzen Sie Shop.fFlags auf FO_DELETE,
   so wird die angegebene Datei sofort gelöscht.
   Eine Sicherheitsabfrage erfolgt je nach Konfiguration Ihres Papierkorbes.

 

 

Download - 2 KB