当前位置:编程学习 > C#/ASP.NET >>

FolderBrowserDialog的selectedPath展开的问题

比如selectedPath设为c:\
FolderBrowserDialog打开后会选中c盘,但我想要个展开c盘显示C盘下所有文件的效果 --------------------编程问答-------------------- 没人吗?  ? --------------------编程问答-------------------- 除 --------------------编程问答-------------------- 当年我做过一个展开远程SQL Server服务器上文件路行,选择备份文件存放路径的窗体。

很简单啊,TreeView每个节点展开式,填充该节点下的子目录和文件节点,

selectedPath分成一个一个的目录、文件,从TreeView的跟节点开始,寻找selectedPath已打开的目录,然后展开,再填充下一个子目录,再展开,就行啊。

不过这是一个笨方法,比较慢,也比较卡。

最好的办法是,批量取回子目录的节点。

比如selectedPath : C:\a\b\c\d.txt
你批量取回C:\, c:\a\, c:\a\b\, c:\a\b\c, c:\a\b\c\d.txt的子目录文件,

然后把这些节点顺序添加到你的TreeView里就行。 --------------------编程问答-------------------- FolderBrowserDialog不支持文件显示,你可以用SHBrowseForFolder加BIF_BROWSEINCLUDEFILES 来显示文件 
补充:.NET技术 ,  VB.NET
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,