我正在开发一个可以在其中创建和删除文件的程序。这些文件位于(例如)at:C:\ FilesForProgramXXXXXXX \ Xs是程序名称。 比如说,我想删除以下文件:
我无法做到这一点。我可以创建文件,但不能删除它们。以下是我目前使用的代码示例:
Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button3.Click
If ListBox3.Items.Count - 1 >= 0 Then
ListBox3.Enabled = True
Button3.Enabled = True
End If
For Each path As String In ListBox3.SelectedItems
System.IO.File.Delete(path)
Next
当我单击按钮删除文件时,没有任何反应。如果我没记错的话,程序将进入中断模式。我不知道代码有什么问题。对我来说它看起来非常好。但话说回来,我仍在努力学习VB.Net。任何帮助是极大的赞赏。
谢谢!
答案 0 :(得分:0)
如果要使用循环从列表框中删除项目,则需要从最高索引中删除项目并向下移动到0.这样,在删除期间项目的索引不会更改。 如果要删除所有项目,请使用clear命令:
listBox1.Items.Clear()