急!!在TTreeView中显示出所有硬盘中的目录树 - C++ Builder / Windows SDK/API
急!!我想在TTreeView中显示出所有硬盘中的目录树,其用TTreeView1->items->addchild()一个一个加的时候老是要去一个文件夹的绝对名字,然后再判断是否其有子文件夹。这样我所的到的是一个没有办法实现的过程判断(无终止的判断)!
望各位前辈多多指教,给出实现的框架!
实现后我要是在TTreeView中点击一个文件后能够方便的显示其绝对路径!谢谢大家了!!!!!!
[解决办法]
判断是否有子文件夹就行,只要找出一个子文件夹,就可以返回 True 了。
如果有,就在该节点下加一个 Text = "" 的子节点,反正是该节点没展开,让人看起来的有子目录就行了。
然后在展开前动作时,判断是否有一个子节点,是否 Text == "", 是就删除他,然后找出子文件夹,加入。
总之,要一层一层地读入。
[解决办法]
遍历实现参数用TTreeNode来传递可以实现
[解决办法]