Рекурсивный обход и удаление - C#
Формулировка задачи:
в checkedlistbox вывел все папки и файлы.как удалить все выбранные файлы и папки(вместе с вложенными)?
Решение задачи: «Рекурсивный обход и удаление»
textual
Листинг программы
while(checkedListBox1.CheckedItems.Count > 0)
{
DirectoryInfo di = new DirectoryInfo((string)checkedListBox1.CheckedItems[0]);
FileInfo fi = new FileInfo((string)checkedListBox1.CheckedItems[0]);
if (di.Exists)
di.Delete();
if (fi.Exists)
fi.Delete();
checkedListBox1.Items.Remove(checkedListBox1.CheckedItems[0]);
}