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
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
首先用SHGetDesktop获取桌面的IShellFolder接口,然后用IShellFolder的EenumObject方法获取IEnumIDList接吕,用它就可以枚举所有目录(包括虚拟目录象网络方邻),IEnumIDList枚举所有目录时是获取每个目录的PIDL,可以对这个PIDL用API进行操作获取图标,路经,显示名称等。注意:这个PIDL应该是包含了它所有父目录的PIDL。
希望能给你些帮助