最近做了一个资源管理器
 可是运行时加载硬盘文件速度可慢
  最低得10来分钟才能运行起来请教高手

解决方案 »

  1.   

    private void treeView1_NodeMouseClick(object sender, TreeNodeMouseClickEventArgs e)
            {
                textBox1.Clear();
                TreeNode newSelected = e.Node;
                string str = newSelected.Text;
                if (str == "我的电脑")
                    return;
                listView1.Items.Clear();
                DirectoryInfo nodeDirInfo = (DirectoryInfo)newSelected.Tag;
                ListViewItem.ListViewSubItem[] subItems;
                ListViewItem item = null;
                try
                {
                    foreach (FileInfo file in nodeDirInfo.GetFiles())
                    {                    item = new ListViewItem(file.FullName);
                        subItems = new ListViewItem.ListViewSubItem[]
                            { new ListViewItem.ListViewSubItem(item, "文件"), 
                                new ListViewItem.ListViewSubItem(item, 
                                file.LastAccessTime.ToShortDateString())};
                        item.SubItems.AddRange(subItems);
                        listView1.Items.Add(item);
                    }
                }
                catch { }
                listView1.AutoResizeColumns(ColumnHeaderAutoResizeStyle.HeaderSize);
            }也不知可不可以,试下