Up2U
谢谢大家

解决方案 »

  1.   

    好像是用一个api函数就可以了,你查一查api的资料吧。
      

  2.   

    用SHFileOperation
    代码一时找不到(硬盘坏了,资料全丢了)
      

  3.   

    大哥你是 VIP 的zyl910吧,很容幸得能见到你 :)
      

  4.   

    'Delete To Recycling Bin
    'This program needs a Common Dialog Box, named CDBox.
    '  (To add the Common Dialog Box to your tools menu, go to Project->Components (or press CTRL-T)
    '   and select Microsoft Common Dialog control)
    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 Const FO_DELETE = &H3
    Private Const FOF_ALLOWUNDO = &H40
    Private Declare Function SHFileOperation Lib "shell32.dll" Alias "SHFileOperationA" (lpFileOp As SHFILEOPSTRUCT) As Long
    Private Sub Form_Load()
        'KPD-Team 1998
        'URL: http://www.allapi.net/
        'E-Mail: [email protected]
        Dim SHFileOp As SHFILEOPSTRUCT
        'Set the dialog's title
        CDBox.DialogTitle = "Select a file to delete ..."
        'Set the dialog's filter
        CDBox.Filter = "All Files (*.*)|*.*"
        'Show the 'Open File' dialog
        CDBox.ShowOpen
        With SHFileOp
            'Delete the file
            .wFunc = FO_DELETE
            'Select the file
            .pFrom = CDBox.filename
            'Allow 'move to recycle bn'
            .fFlags = FOF_ALLOWUNDO
        End With
        'perform file operation
        SHFileOperation SHFileOp
        MsgBox "The file '" + CDBox.filename + "' has been moved to your Recycling Bin !", vbInformation + vbOKOnly, App.Title
    End Sub
      

  5.   

    用FSO对象也可以。Private Sub Command1_Click()
    '注意引用microsoft scripting runtime对象
    Dim FSO As New FileSystemObject
    FSO.DeleteFolder "c:\mc\test"
    Set FSO = Nothing
    End Sub