Я работаю над антивирусом, и в основном, когда я просматриваю свои файлы, все угрозы будут добавлены в список, и я пытаюсь использовать оператор «Для каждого», чтобы удалить каждый элемент в списке коробка.Как использовать инструкцию «Для каждого»?
Мой код:
For Each threat As String In threatsLb.Items
threatsLb.Select()
Dim KillFile As String
KillFile = threatsLb.SelectedItem.ToString()
If Len(Dir$(KillFile)) > 0 Then
SetAttr(KillFile, vbNormal)
Kill(KillFile)
End If
Next
Любые предложения, почему это не удаление файлов из элементов в списке?
У вас нет коды, чтобы удалить все элементы из Listbox , Вам нужно 'угрозLb.RemoveAt' где-то –
@MattWilko - за исключением того, что будет модифицировать« коллекцию »при повторении через нее. Почти гарантированно не допускается или не дает неожиданных результатов, таких как пропуски предметов. –
* Я знаю это - я пытался возглавить ОП на пути просветления! –