从c#Windows窗体中的已检查列表框中删除选定的文件

时间:2015-10-04 06:01:30

标签: c# windows listbox

我想从checkedlistbox中删除文件(来自HDD的真实文件)。 我将使用Files.Delete(" x"); 在x位置,我想将用户在checkedlistbox中检查的项目放入。 我不知道如何从checkedlistbox中获取选中的值。

DirectoryInfo dinfo = new DirectoryInfo(@"C:\");
FileInfo[] Files = dinfo.GetFiles("*.zip");
foreach (FileInfo file in Files)
{
    listBox1.Items.Add(file.Name);
}

ListBox1是一个checkedlistbox。我想从C:/扫描zip文件,并在列表框中显示它,它的工作原理。如果我想删除它们,我需要转到文件资源管理器删除。我想使用该应用程序删除它们。所以请帮帮我......

1 个答案:

答案 0 :(得分:1)

您使用CheckedListBox的CheckedItems属性

foreach (var item in lb.CheckedItems)
{
    File.Delete((string)item);
}

请注意,您可以将项目转换为字符串,因为您最初将一个字符串放在Items集合中。