使用目录填充列表
本文关键字:填充 列表 | 更新日期: 2023-09-27 17:56:27
我用这个
if (string.IsNullOrEmpty(pastae)) { MessageBox.Show("Must choose a folder"); }
else
{ nombres = Directory.GetFiles(pastae).ToArray();
listBox1.Items.AddRange(nombres);
}
这工作正常,但是我需要ListView的一些属性,并且我已经阅读了该列表<>在这种情况下填充ListView更有效,我尝试使用以下代码:
List<string> mclist = new List<string>();
listview.Items.Clear();
foreach(string elem in mclist)
{
listview.Items.Add(new ListViewItem(elem));
}
但是我怎么做不到
list<string> nmfiles = new List<string>();
nmfiles = Directory.GetFiles(pastae).ToArray();
感谢任何方向。
不能将string[]
分配给List<string>
。但是,您可以使用ToList()
方法将数组转换为列表:
List<string> nmfiles = Directory.GetFiles(pastae).ToList();