以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  [求助]请教狐爸,关于目录树  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=28936)

--  作者:hanxuntx
--  发布时间:2013/2/22 23:05:00
--  [求助]请教狐爸,关于目录树

我想自己读取目录树的.foxtr文件中的字符串生成目录树

对于其中的几个分隔符不太懂。

是TAB,和换行符吗?

Name(每个属性中间是什么符号?) 福建 Text 福建 (这里是什么符号?)Inner Name 福州 Text 福州 Name 三明 Text 三明 Name 石狮 Text 石狮 Name 福安 Text 福安 Outer Name 广东 Text 广东 Inner Name 深圳 Text 深圳 Name 广州 Text 广州 Outer

狐爸能给个例子吧?


--  作者:hanxuntx
--  发布时间:2013/2/23 14:14:00
--  
沉了
--  作者:狐狸爸爸
--  发布时间:2013/2/23 14:19:00
--  
呵呵,这种文件定义不公开的,其实你自己用,完全可以自定义一个文件格式。
--  作者:hanxuntx
--  发布时间:2013/2/23 14:32:00
--  

自己定义又要遍历目录树写一个保存,一个生成的方法

狐爸,目录树从表中生成的时候,可以选择来源列

但是从文件生成的时候,就不能了。

我从文件生成,有时候只需要一级节点,有时候需要二级节点。

 


--  作者:lin_hailun
--  发布时间:2013/2/23 14:35:00
--  
弄了一个小例子,读这个文件感觉好麻烦,怎么不存成xml,方便很多。
 
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:读取foxtr文件例子.zip


--  作者:hanxuntx
--  发布时间:2013/2/23 14:47:00
--  
膜拜林总。正则表达式看不懂。
--  作者:lin_hailun
--  发布时间:2013/2/23 14:49:00
--  
以下是引用hanxuntx在2013-2-23 14:47:00的发言:
膜拜林总。正则表达式看不懂。


其实我也不懂,都是一个一个看,一个一个查的。

--  作者:hanxuntx
--  发布时间:2013/2/23 14:53:00
--  

林总你的代码还是有点看不懂。

再有劳一下,比如我只想要一级节点,如何做?

只要二级节点呢?

也就是只要任一级节点,或者其子节点?

请设置两个变量。

i 想要的节点level值

b 是否包含子节点

 

[此贴子已经被作者于2013-2-23 14:53:59编辑过]

--  作者:hanxuntx
--  发布时间:2013/2/23 15:00:00
--  
要是有断点调试,理解起代码多方便啊
--  作者:lin_hailun
--  发布时间:2013/2/23 15:04:00
--  
 这个fortr是按照顺序写的,必须顺着一条线才可以还原这棵树。

 inter表示子节点,outer表示外层节点,空代表兄弟节点。顺着这个逻辑,一个一个还原节点的。

 也就是说,不论你要哪些,都需要先还原树……
[此贴子已经被作者于2013-2-23 15:04:44编辑过]