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