使用目录填充列表

时间:2013-01-29 16:35:01

标签: c#

我用这个

        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();

感谢任何方向。

1 个答案:

答案 0 :(得分:3)

您无法将string[]分配给List<string>。但是,您可以使用ToList()方法将数组转换为列表:

List<string> nmfiles =  Directory.GetFiles(pastae).ToList();