Windows Explorer in C#
http://www.codeproject.com/csharp/tv-lv-basic41.asphttp://www.codeproject.com/useritems/My_Explorer.aspExplorer Tree Control
http://www.codeproject.com/cs/miscctrl/ExplorerTree.asp

解决方案 »

  1.   

    我自己写了一个类库实现了这个功能。但因为我上网不方便,所以源代码不好给你。不过我可以告诉你原理。
     首先用SHGetDesktop获取桌面的IShellFolder接口,然后用IShellFolder的EenumObject方法获取IEnumIDList接吕,用它就可以枚举所有目录(包括虚拟目录象网络方邻),IEnumIDList枚举所有目录时是获取每个目录的PIDL,可以对这个PIDL用API进行操作获取图标,路经,显示名称等。注意:这个PIDL应该是包含了它所有父目录的PIDL。
      

  2.   

    http://www.codeproject.com/csharp/tv-lv-basic41.asp
      

  3.   

    http://expert.csdn.net/Expert/topic/1912/1912807.xml
    希望能给你些帮助