用System.IO.DirectyInfo读取出指定文件夹中的内容
然后生成ListviewItem,添加到listview中去

解决方案 »

  1.   

    private void button1_Click(object sender, System.EventArgs e)
    {
      // Set the view to show details.
        listView1.View = View.Details;
    listView1.Columns.Clear();
    listView1.Items.Clear();
    listView1.Columns.Add("目录名称", 20, HorizontalAlignment.Left);
    listView1.Columns.Add("创建时间", 30, HorizontalAlignment.Left);
    listView1.Columns.Add("上次访问时间", 40, HorizontalAlignment.Left);
     
    DirectoryInfo m_DictyInfo = new DirectoryInfo(@"c:\");
    DirectoryInfo[] diArr = m_DictyInfo.GetDirectories();
    foreach(DirectoryInfo m_Directory in diArr)
    {
    ListViewItem m_Item = this.listView1.Items.Add(m_Directory.Name);
                    m_Item.SubItems.Add(m_Directory.CreationTime.ToString());
    m_Item.SubItems.Add(m_Directory.LastAccessTime.ToString());

    }
    FileInfo[] m_FilesInfo = m_DictyInfo.GetFiles();
    foreach(FileInfo m_File in m_FilesInfo)
    {
    ListViewItem m_Item = this.listView1.Items.Add(m_File.Name);
    m_Item.SubItems.Add(m_File.CreationTime.ToString());
    m_Item.SubItems.Add(m_File.LastAccessTime.ToString());

    }

    }
    hope it helps
      

  2.   

    这个问题我也碰到过,也是跟楼上一样的解决方法,
    不过我想楼主的意思是文件夹可以打开或者关闭吧?
    就是说有点类似于treeview的意思。但是treeview
    又不能实现detail,在同一行显示很多列。
    这真是个棘手的问题,那位老大知道怎么解决?
      

  3.   

    是啊,jinus(燃冰)的问题不知有哪位老大能帮忙?