'å°ä»¥ä¸ä»£ç æ¾å°æ¨¡åéï¼ç¶åå°±å¯ä»¥è°ç¨KillPathæ¥å é¤äºãå¯ä»¥å é¤ä»»ä½å±æ§çæ件ï¼ä½¿ç¨é常æ¹ä¾¿ï¼å¦æå é¤å¤±è´¥ï¼å½æ°ä¼è¿åfalseå¼ï¼ä¸ä¼åºéãæ¯å¦è¦è°ç¨ï¼KillPath "D:\B\dgv.dll"ï¼ï¼å°±å¯ä»¥å é¤ä½ æ说çæ件ãéè¿ä¿®æ¹ç¬¬äºä¸ªåæ°ï¼ä½ è¿å¯ä»¥è®©å é¤æ¶æ¾ç¤ºè¿åº¦æè
é误信æ¯ççPrivate Const FO_DELETE = &H3
Private Declare Function SHFileOperation Lib "shell32.dll" Alias "SHFileOperationA" (lpFileOp As SHFILEOPSTRUCT) As Long
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 String
End Type
Public Function KillPath(ByVal sPath As String, Optional flags As Long = &H10 + &H4 + &H400) As Boolean
On Error Resume Next
Dim udtPath As SHFILEOPSTRUCT
udtPath.hwnd = 0
udtPath.wFunc = FO_DELETE
udtPath.pFrom = sPath
udtPath.pTo = ""
udtPath.fFlags = flags
KillPath = Not CBool(SHFileOperation(udtPath))
End Function
温馨提示:答案为网友推荐,仅供参考