我用这个
if (string.IsNullOrEmpty(pastae)) { MessageBox.Show("Must choose a folder"); }
else
{ nombres = Directory.GetFiles(pastae).ToArray();
listBox1.Items.AddRange(nombres);
}
工作正常,但我需要列表视图的一些属性,我已阅读该列表<>在这种情况下填充列表视图更有效,我尝试使用此代码:
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();
感谢任何方向。
答案 0 :(得分:3)
您无法将string[]
分配给List<string>
。但是,您可以使用ToList()
方法将数组转换为列表:
List<string> nmfiles = Directory.GetFiles(pastae).ToList();