以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  [求助]如何遍历FTP服务器的所有文件夹  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=59245)

--  作者:黄训良
--  发布时间:2014/10/31 11:42:00
--  [求助]如何遍历FTP服务器的所有文件夹

如何遍历FTP服务器的所有文件夹,用于生成目录树:比如

Document\\doc1\\doc101

Document\\doc2\\doc201\\doc20101

.....


--  作者:rjh4078
--  发布时间:2014/10/31 11:49:00
--  

这种比较麻烦 也非常耗资源  我的做法是 在窗口afterload事件中先生成第一层目录生成目录书 再在目录树的节点点击事件中生成该节点对应的下层目录 依此类推


--  作者:有点甜
--  发布时间:2014/10/31 11:52:00
--  

参考这个例子,对应改一下就好。

 

http://foxtable.com/bbs/dispbbs.asp?BoardID=2&ID=28215&replyID=177536&skin=1

 


--  作者:黄训良
--  发布时间:2014/10/31 11:56:00
--  
以下是引用rjh4078在2014-10-31 11:49:00的发言:

这种比较麻烦 也非常耗资源  我的做法是 在窗口afterload事件中先生成第一层目录生成目录书 再在目录树的节点点击事件中生成该节点对应的下层目录 依此类推

但是在生成该节点对应的下层目录 时,速度不是很好,点击节点时觉得反应有些迟顿。想一次性生成目录树,弹出等待提示。


--  作者:有点甜
--  发布时间:2014/10/31 12:07:00
--  
以下是引用黄训良在2014-10-31 11:56:00的发言:

但是在生成该节点对应的下层目录 时,速度不是很好,点击节点时觉得反应有些迟顿。想一次性生成目录树,弹出等待提示。

 

那就用递归。


--  作者:rjh4078
--  发布时间:2014/10/31 12:34:00
--  

递归这个确实能一次生成  速度惨不忍睹


--  作者:黄训良
--  发布时间:2014/10/31 13:23:00
--  
初学递归,楼上能否示下!感谢!
--  作者:rjh4078
--  发布时间:2014/10/31 13:30:00
--  
lsy版主的通用平台中有案例可以参考下  我之前写的那个 因为速度太慢被抛弃了
--  作者:有点甜
--  发布时间:2014/10/31 14:17:00
--  
以下是引用黄训良在2014-10-31 13:23:00的发言:
初学递归,楼上能否示下!感谢!

 

3楼的例子就是。

 

http://www.foxtable.com/help/topics/2416.htm

 


--  作者:黄训良
--  发布时间:2014/10/31 15:13:00
--  
谢谢,读书去了!