以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  如何遍历整个文件夹生成目录树  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=117734)

--  作者:bobolan521
--  发布时间:2018/4/18 12:47:00
--  如何遍历整个文件夹生成目录树
请问一下老师,我想遍历一个文件夹下的所有文件夹,并包含每个文件夹的子文件夹,
然后生成目录树 ,有没有代码可以参考?

--  作者:有点甜
--  发布时间:2018/4/18 14:45:00
--  

参考

 

下载信息  [文件大小:296.0 KB  下载次数:6]
图片点击可在新窗口打开查看点击浏览该文件:文件目录树.table


--  作者:有点甜
--  发布时间:2018/4/18 14:50:00
--  

改进一下

 

 

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:文件目录树 (1).table


--  作者:有点甜
--  发布时间:2018/4/18 14:59:00
--  

再改进一下

  

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:文件目录树 (1).table


--  作者:bobolan521
--  发布时间:2018/4/18 16:50:00
--  

再改进一下

 

下载信息
图片点击可在新窗口打开查看点击浏览该文件:文件目录树 (1).table


--  作者:lzzhx
--  发布时间:2018/5/7 15:30:00
--  
请教老师:若是本地磁盘,生成目录树很快,但若是可移动磁盘,且磁盘上文件夹较多,则生成目录树时间很长,我的一个U盘试了一下,生成目录树要20秒左右。

为什么在windows资源管理器中占击U盘显示目录树很快,而此处却很慢,有什么可优化的地方?

--  作者:有点蓝
--  发布时间:2018/5/7 15:52:00
--  
没有优化的余地了。U盘本来操作就慢
--  作者:rogen
--  发布时间:2018/5/22 14:40:00
--  

老师,为何我用开发版照做后(所有函数、代码均直接复制过来的),只能遍历出3层文件夹?

 


图片点击可在新窗口打开查看此主题相关图片如下:无标题.png
图片点击可在新窗口打开查看


--  作者:rogen
--  发布时间:2018/5/22 15:30:00
--  

麻烦老师看下,我照做的,只能遍历出3层

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:文件夹树.foxdb


--  作者:有点甜
--  发布时间:2018/5/22 16:22:00
--  
以下是引用rogen在2018/5/22 15:30:00的发言:

麻烦老师看下,我照做的,只能遍历出3层


 

 

beforeExpandNode事件,写代码

 

e.node.Nodes.clear
Functions.Execute("文件递归", e.node, e.node.name)

 

再优化一下 

 

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:文件目录树 (1).table