我是想对listview控件显示\Storage Card下的文件名,并附上我在imagelist上添加的图片,下面可以显示前三个文件名字,请教怎么写循环实现所有文件的遍历,文件数是动态的,恳请帮忙!
            listView1.Items[0].ImageIndex = 0;
            listView1.Items[1].ImageIndex = 1;
            listView1.Items[2].ImageIndex = 2;  
            DirectoryInfo dir = new DirectoryInfo(@"\Storage Card");
            FileInfo[] files = dir.GetFiles();
            listView1.Items[0].Text = files[0].Name;
            listView1.Items[1].Text = files[1].Name;
            listView1.Items[2].Text = files[2].Name;

解决方案 »

  1.   

    不知道你的imagelist在那里,遍历文件用下面方法就可以了DirectoryInfo dir = new DirectoryInfo(@"c:\Storage Card\");
    FileInfo[] files = dir.GetFiles();foreach(FileInfo f in dir.GetFiles("*.*"))
    {
    listView1.Items.Add(f.Name);
    }
      

  2.   

    //listView1.Items[0].ImageIndex = 0;
                //listView1.Items[1].ImageIndex = 1;
                //listView1.Items[2].ImageIndex = 2;  
                DirectoryInfo dir = new DirectoryInfo(@"d:\Debug");
                FileInfo[] files = dir.GetFiles();
                int i = 0;
                foreach (FileInfo file in files)
                {
                    System.Diagnostics.Debug.WriteLine(files[i].Name);
                    listView1.Items.Add(files[i].Name);
                  // listView1.Items[i].Text = files[i].Name;
                    i++;
                }