vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
sevDataGrid - Gönnen Sie Ihrem SQL-Kommando diesen krönenden Abschluß!  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2025
 
zurück

 Sie sind aktuell nicht angemeldet.Funktionen: Einloggen  |  Neu registrieren  |  Suchen

Fortgeschrittene Programmierung
Datei löschen über API (Parameter?) 
Autor: SvenZ
Datum: 24.02.06 21:55

Hallo,
ich verwende folgenden bekannten Code, um Dateien zu löschen:
Private Const FO_DELETE = &H3
Private Const FO_COPY = &H2
Private Const FO_MOVE = &H1
Private Const FO_RENAME = &H4
Private Const FOF_ALLOWUNDO = &H40
Private Const FOF_NOCONFIRMMKDIR = &H200      
Private Type SHFILEOPSTRUCT
    hwnd As Long
    wFunc As Long
    pFrom As String
    pTo As String
    fFlags As Integer
    fAborted As Boolean
    hNameMaps As Long
    sProgress As String
End Type
Private Declare Function SHFileOperation Lib "shell32.dll" Alias _
  "SHFileOperationA" (lpFileOp As SHFILEOPSTRUCT) As Long
Public Function DeleteFiles(ByVal lOwnerHWND As Long, ByVal sFiles As String, _
Optional ByVal bAllowRecycle As Boolean = True) As Boolean
On Error GoTo Er
Dim DeleteFileDat As SHFILEOPSTRUCT, Pos%
If InStr(1, sFiles, "|") <> 0 Then
    Do
        Pos = InStr(1, sFiles, "|")
        If Pos <> 0 Then
            sFiles = Left$(sFiles, Pos - 1) + Chr(0) + Mid$(sFiles, Pos + 1)
        Else
            Exit Do
        End If
    Loop
End If
sFiles = sFiles + Chr(0) + Chr(0)
DeleteFileDat.pFrom = sFiles
DeleteFileDat.hwnd = lOwnerHWND
DeleteFileDat.wFunc = FO_DELETE
If bAllowRecycle = True Then
    DeleteFileDat.fFlags = FOF_ALLOWUNDO
End If
DeleteFileDat.fFlags = FOF_NOCONFIRMATION Or FOF_NOERRORUI
DeleteFiles = SHFileOperation(DeleteFileDat) = 0
Exit Function
Er:
End Function
ich möchte nun ereichen, daß die gelöschten Dateien im Papierkorb landen, und zwar ohne Rückfrage.
welche Parameter muß ich dafür setzen? Ich hab schon überprüft, daß AllowRecycle =True ist.

Danke für die Hilfe

mit freundlichen Grüßen
Sven

alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
Datei löschen über API (Parameter?)690SvenZ24.02.06 21:55

Sie sind nicht angemeldet!
Um auf diesen Beitrag zu antworten oder neue Beiträge schreiben zu können, müssen Sie sich zunächst anmelden.

Einloggen  |  Neu registrieren

Funktionen:  Zum Thema  |  GesamtübersichtSuchen 

nach obenzurück
 
   

Copyright ©2000-2025 vb@rchiv Dieter Otter
Alle Rechte vorbehalten.
Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein.

Diese Seiten wurden optimiert für eine Bildschirmauflösung von mind. 1280x1024 Pixel