如何将树视图中的所有文件夹添加为具有嵌套的节点
我在一个文件夹下有一组目录。目录结构不是 100% 一致(例如,在 A 下可能有文件夹内的文件夹,但在 B 下没有)。
我需要将树视图中的所有文件夹绑定到适当的嵌套(例如 C:\a\b 嵌套在 C:\a 下)。
有没有一种简单的方法,甚至免费的树视图,可以让我做到这一点?
谢谢
I have a set of directories under a folder. The directory structure isn't 100% consistent (e.g. under A there maybe folders within folders but not under B).
I need to bind all the folders in a treeview with appropriate nesting (e.g. C:\a\b nests under C:\a).
Is there an easy way, or even free treeview, that would let me do this?
Thanks
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
类似于:
只需在递归方法中使用 System.IO 中的 Directory.GetDirectories() 来构建节点层次结构,并将其放入 TreeView 中。
编辑 - 根据注释添加排除机制(并将表达式转换为 Linq,在本例中更清晰):
Something like:
Just uses
Directory.GetDirectories()
fromSystem.IO
in a recursive method to build the node hierarchy, and drop this into the TreeView.EDIT - adding exclusion mechanism as per comments (and converted expression to Linq, which is clearer in this case):