【发布时间】:2016-01-20 07:52:27
【问题描述】:
我正在创建防病毒软件,但在删除病毒时遇到了一点问题。这是我的代码:
If threatsLb.Items.Count > 0 Then
threatsLb.Enabled = True
Dim KillFile As String
KillFile = threatsLb.SelectedItem
If Len(Dir$(KillFile)) > 0 Then
SetAttr(KillFile, vbNormal)
Kill(KillFile)
End If
End If
基本上,如果有病毒,那么病毒的地址将存储在一个列表框中。但是“KillFile =威胁Lb.SelectedItem”没有选择列表框中的任何项目。我知道我做错了什么......你们能帮忙吗?谢谢!
【问题讨论】:
-
System.IO.File.Delete(FileToDelete) My.Computer.FileSystem.DeleteFile(ADDRESS_OF_FILE_AS_STRING)
-
这不是您删除病毒的方式...
-
你选择了一个项目吗?
-
很多时候,您会发现病毒会抵抗被杀死并隐藏其他代码以重新启动已被杀死的文件。老实说,我会把它留给反病毒公司。