OfficalCodexPH Ответов: 2

Как удалить все файлы в списке в VB.NET


Итак, у меня есть список с путями к файлам, и при загрузке формы он выбирает все элементы. Поэтому мой вопрос заключается в том, как удалить фактические файлы из всех путей списка одним нажатием кнопки.

Что я уже пробовал:

Файл.Delete (ListBox1. SelectedItems)и это не сработало, просто под ним была красная линия.

2 Ответов

Рейтинг:
9

Karthik_Mahalingam

вот код, который вы просили

private void button1_Click(object sender, EventArgs e)
      {
          foreach (string path in listBox1.SelectedItems)
          {
              System.IO.File.Delete(path);
          }
      }


относиться
Свойство ListBox.SelectedItems (System.Окна.Формы)[^]
Файл.Метод Удаления (Строка) (System.IO)[^]


Рейтинг:
19

OriginalGriff

Файл.Delete удаляет один файл за раз: все, что вам нужно сделать, это использовать For Each выполните цикл над свойством SelectedItems, приведите объект, который он возвращает, к строке и удалите этот файл.


OfficalCodexPH

не могли бы вы показать пример, пожалуйста?

OriginalGriff

Пример цикла foreach с одной строкой кода в нем?
Ты ведь шутишь, правда?