Foxtable(狐表)用户栏目专家坐堂 → [求助]如何遍历FTP服务器的所有文件夹


  共有2772人关注过本帖树形打印复制链接

主题:[求助]如何遍历FTP服务器的所有文件夹

帅哥哟,离线,有人找我吗?
黄训良
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:五尾狐 帖子:1100 积分:8985 威望:0 精华:0 注册:2014/3/15 14:36:00
[求助]如何遍历FTP服务器的所有文件夹  发帖心情 Post By:2014/10/31 11:42:00 [只看该作者]

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

Document\doc1\doc101

Document\doc2\doc201\doc20101

.....


 回到顶部
帅哥哟,离线,有人找我吗?
rjh4078
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:狐精 帖子:3355 积分:24732 威望:0 精华:0 注册:2012/3/26 21:47:00
  发帖心情 Post By:2014/10/31 11:49:00 [只看该作者]

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


 回到顶部
帅哥哟,离线,有人找我吗?
有点甜
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2014/10/31 11:52:00 [只看该作者]

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

 

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

 


 回到顶部
帅哥哟,离线,有人找我吗?
黄训良
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:五尾狐 帖子:1100 积分:8985 威望:0 精华:0 注册:2014/3/15 14:36:00
  发帖心情 Post By:2014/10/31 11:56:00 [只看该作者]

以下是引用rjh4078在2014-10-31 11:49:00的发言:

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

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


 回到顶部
帅哥哟,离线,有人找我吗?
有点甜
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2014/10/31 12:07:00 [只看该作者]

以下是引用黄训良在2014-10-31 11:56:00的发言:

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

 

那就用递归。


 回到顶部
帅哥哟,离线,有人找我吗?
rjh4078
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:狐精 帖子:3355 积分:24732 威望:0 精华:0 注册:2012/3/26 21:47:00
  发帖心情 Post By:2014/10/31 12:34:00 [只看该作者]

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


 回到顶部
帅哥哟,离线,有人找我吗?
黄训良
  7楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:五尾狐 帖子:1100 积分:8985 威望:0 精华:0 注册:2014/3/15 14:36:00
  发帖心情 Post By:2014/10/31 13:23:00 [只看该作者]

初学递归,楼上能否示下!感谢!

 回到顶部
帅哥哟,离线,有人找我吗?
rjh4078
  8楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:狐精 帖子:3355 积分:24732 威望:0 精华:0 注册:2012/3/26 21:47:00
  发帖心情 Post By:2014/10/31 13:30:00 [只看该作者]

lsy版主的通用平台中有案例可以参考下  我之前写的那个 因为速度太慢被抛弃了

 回到顶部
帅哥哟,离线,有人找我吗?
有点甜
  9楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2014/10/31 14:17:00 [只看该作者]

以下是引用黄训良在2014-10-31 13:23:00的发言:
初学递归,楼上能否示下!感谢!

 

3楼的例子就是。

 

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

 


 回到顶部
帅哥哟,离线,有人找我吗?
黄训良
  10楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:五尾狐 帖子:1100 积分:8985 威望:0 精华:0 注册:2014/3/15 14:36:00
  发帖心情 Post By:2014/10/31 15:13:00 [只看该作者]

谢谢,读书去了!

 回到顶部