目录树代码
『壹』 如何用HTML做树状的目录
可以通过jQuery的treeview插件实现,基本实现代码如下:
<link rel="stylesheet" href="../jquery.treeview.css" type="text/css" />
<script src="../js/jquery.js"></script>
<script type="text/javascript" src="../js/jquery.treeview.js"></script>
<script src="../js/jquery.cookie.js" type="text/javascript"></script>
<script type="text/javascript">
 $(document).ready(function(){
  $("#red").treeview({
   animated: "fast",
   collapsed: true,
   unique: true,
   toggle: function() {
    window.console && console.log("%o was toggled", this);
   }
  });
 });
 </script>
html如下:
<ul id="red">
  <li class="open"><span>北京市</span>
    <ul>
      <li class="open"><span>西城区</span>
        <ul>
          <li class="open"><span>西直门</span>
            <ul>
              <li><span>西环广场</span></li>
            </ul>
          </li>
          <li><span>马甸</span>
            <ul>
              <li><span>浙江大厦</span></li>
            </ul>
          </li>
        </ul>
      </li>
    </ul>
  </li>
</ul>
『贰』 如何用c语言列出目录树
给你一个参考:
相关函数:opendir
表头文件:#include <ftw.h>
定义函数:int  ftw(const char *dir, int (*fn) (const *file, const struct stat *sb, int flag), int depth)
函数说明:ftw() 会从参数dir指定的目录开始,往下一层层地递归式遍历子目录。ftw()会传三个参数给fn(), 第一个参数*file指向当时所在的目录路径,第二个参数是*sb, 为stat结构指针,第三个参数为旗标,有下面几种可能值
FTW_F        一般文件
FTW_D       目录
FTW_DNR    不可读取的目录,此目录以下将不被遍历
FTW_SL       符号连接
FTW_NS       无法取得stat结构数据,有可能是权限问题
      最后一个参数depth代表ftw()在进行遍历目录时同时打开的文件数。ftw()在遍历时每一层目录至少需要一个文件描述词,如果遍历时用完了depth所给予的限制数目,整个遍历将因不断地关文件和开文件操作而显得缓慢
      如果要结束ftw()的遍历,fn()只需返回一非零值即可,此值同时也会是ftw()的返回值。否则ftw()会试着走完所有的目录,然后返回0
返 回  值:遍历中断则返回fn()函数的返回值,全部遍历则返回0,若有错误发生则返回-1
附加说明:由于ftw()会动态配置内存使用,请使用正常方式(fn函数返回非零值)来中断遍历,不要在fn函数中使用longjmp()
示例:
/*列出/etc/X11目录下的子目录*/
#include <sys/stat.h>
#include <unistd.h>
#include <ftw.h>
int  fn(const  char *file, const struct stat *sb, int flag)
{
     if(flag == FTW_D)  
         printf("%s --- directory\n", file);
     else
         printf("%s \n",file);  
     return 0;
}
int main()
{
   ftw("/etc/X11",fn,500);
}
『叁』 求FC2博客树型目录代码~
◆这个是基本代码
<!-- &freeareaの中にHTMLが代入されます。 --> 
<p class="plugin-freearea" &align> 
&freearea 
</p> 
<script type="text/javascript"> 
function makeTreeElements (idName,objList) { 
if (!objList.innerHTML) return; 
var objLink = objList.getElementsByTagName('a')[0]; 
var linkUrl = objLink.getAttribute('href'); 
if (idName.indexOf('comment') > -1 || idName.indexOf('tb') > -1) { 
var tmpText = objList.innerHTML.split("∟"); 
tmpText[0] = tmpText[0].slice(0,tmpText[0].search(/<BR/i)); 
this.base = Array('<a href="',linkUrl,'">',tmpText[0],'</a>').join(''); 
this.elem = objLink.innerHTML; 
} else if (idName.indexOf('entry') > -1) { 
var tmpText = objList.innerHTML; 
tmpText.match(/\((\d\d\/\d\d)\)/); 
this.base = Array('<strong>',RegExp.$1,'</strong>').join(''); 
this.elem = Array('<a href="',linkUrl,'">',objLink.innerHTML,'</a>').join(''); 
} else if (idName.indexOf('link') > -1) { 
var tmpText = objList.innerHTML; 
if ( tmpText.match(/\[(.+)\](.+)/) ) { 
this.base = Array('<strong>',RegExp.$1,'</strong>').join(''); 
this.elem = Array('<a href="',linkUrl,'" target="_blank">',RegExp.$2,'</a>').join(''); 
} 
<!-- ▼ツリー化スクリプトのカテゴリ・アーカイブ対応(ここから) --> 
} else if (idName.indexOf('category') > -1) { 
var tmpText = objList.innerHTML; 
if ( tmpText.match(/\[(.+)\](.+)/) ) { 
this.base = Array('',RegExp.$1,'').join(''); 
this.elem = Array('<a href="',linkUrl,'">',RegExp.$2).join(''); 
} 
} else if (idName.indexOf('archive') > -1) { 
var tmpText = objList.innerHTML; 
tmpText.match(/\((\d+)\)/); 
var tmpCnt = Array(' (', RegExp.$1, ')').join(''); 
tmpText = objLink.innerHTML; 
tmpText.match(/(.+) (\d+)/); 
this.base = Array('[',RegExp.$2,']').join(''); 
this.elem = Array('<a href="',linkUrl,'">',RegExp.$1,'</a>', tmpCnt).join(''); 
<!-- ▼ツリー化スクリプトのカテゴリ・アーカイブ対応(ここまで挿入 --> 
} 
return this; 
} 
function createTreeList(idName,option) { // version 2.2 
var objFocus = this.document.getElementById(idName); 
if (!objFocus) return; 
if (!objFocus.innerHTML) return; 
var objLists = objFocus.getElementsByTagName('li'); 
var linkList = new Array(); 
var outText = new Array(); 
if (objLists.length > 0) { 
for (i=0;i<objLists.length;i++) { 
var chckFlag = true; 
var elemText = new makeTreeElements(idName,objLists[i]); 
if (!elemText.base || !elemText.elem) return; 
for (j=0;j<linkList.length;j++) { 
if ( linkList[j].base.indexOf(elemText.base) > -1 ) { 
chckFlag = false; 
linkList[j][linkList[j].length] = elemText.elem; 
} 
} 
if (chckFlag) { 
var tmpNum = linkList.length; 
linkList[tmpNum] = new Array(); 
linkList[tmpNum][0] = elemText.elem; 
linkList[tmpNum].base = elemText.base; 
} 
} 
if (linkList.length > 0) { 
outText[outText.length] = '<ul>\n'; 
for (i=0;i<linkList.length;i++) { 
outText[outText.length] = Array('<li>',linkList[i].base,option.top).join(''); 
if (linkList[i].length > 0 && option.sort) linkList[i].reverse(); 
for (j=0;j<linkList[i].length;j++) { 
outText[outText.length] = (j == linkList[i].length - 1) ? option.end : option.list; 
outText[outText.length] = Array(linkList[i][j],option.leef).join(''); 
} 
outText[outText.length] = Array(option.btm,'</li>').join(''); 
} 
outText[outText.length] = '</ul>\n'; 
objFocus.innerHTML = outText.join(''); 
} 
} 
} 
var gTreeOption = new Array; 
gTreeOption['sort'] = false;  
gTreeOption['list'] = '├ ';  
gTreeOption['end'] = '└ ';  
gTreeOption['leef'] = '<br />\n'; 
gTreeOption['top'] = '<br />\n';  
gTreeOption['btm'] = '';  
createTreeList('newentrylist',gTreeOption); // 最新エントリリストのツリー化 
createTreeList('entrylist',gTreeOption); // エントリリストのツリー化 
createTreeList('commentlist',gTreeOption); // 最新コメントリストのツリー化 
createTreeList('tblist',gTreeOption); // 最新トラックバックリストのツリー化 
createTreeList('linklist',gTreeOption); // リンクリストのツリー化 
createTreeList('categorylist',gTreeOption); // カテゴリリストのツリー化 
</script>  
◆category代码
 <div id="categorylist">  
<ul>  
<!--category-->  
<li><a href="<%category_link>"><%category_name>(<%category_count>)</a></li>  
<!--/category-->  
</ul>  
</div>  
◆comment代码
<div id="commentlist"> 
<ul> 
<!--rcomment--> 
<li><%rcomment_etitle><br /><a href="<%rcomment_link>#comment"><%rcomment_name>(<%rcomment_month>/<%rcomment_day>)</a></li> 
<!--/rcomment--> 
</ul> 
</div> 
◆link代码
<div id="linklist">  
<ul>  
<!--link-->  
<li><a href="<%link_url>"><%link_name></a></li>  
<!--/link-->  
</ul>  
</div> 
<a href="./?admin">管理者专用</a> 
◆基础代码栏一定要放在comment、category、link栏的下方。
以上。
还有问题加俺Q好了= =
364181077
『肆』 html目录树
我把第一列目录变成了三级结构,代码如下:
<html> 
<head> 
<meta http-equiv="Content-Type" content="text/html; charset=gb2312"> 
<title>无标题文档</title> 
<script language="JavaScript" type="text/JavaScript"> 
<!-- 
function menus(str,picId){ 
var obj, pic; 
// 返回 str 对象和 picId 对象是否存在 
if (document.getElementById(str) && document.getElementById(picId)){ 
obj=document.getElementById(str); //obj 为 DIV 对象 
pic=document.getElementById(picId); //pic 为 图片对象 
if (obj.style.display == "none"){ //如果DIV对象的 display 样式值为 none 的话 
obj.style.display = ""; //就将 display 的样式清空 
pic.src = "0001.jpg"; //更改图片对象的路径 
}else{ 
obj.style.display = "none"; 
pic.src = "0000.jpg"; 
} 
} 
} 
//--> 
</script> 
<style type="text/css"> 
<!-- 
.div1 { 
cursor: hand; 
width: 100px; 
} 
.div1_1{
cursor: hand; 
width: 100px;
color: #666666; 
font-size: 14px
}
.div2 { 
color: #666666; 
font-size: 12px; 
} 
--> 
</style> 
</head> 
<body> 
<!--第一列的树--> 
<div onClick="menus('menu1', 'pic1')" class="div1"><img src="0000.jpg" align="absmiddle" id="pic1"> 语文</div> 
<div id="menu1" style="display:none" class="div2"> 
<div onClick="menus('menu1_1', 'pic1')" class="div1_1"><img src="0000.jpg" align="absmiddle" id="pic1"> 文言文</div> <br/> 
<div id="menu1_1" style="display:none" class="div2">
文言文1
</div>
<div onClick="menus('menu1_2', 'pic1')" class="div1_1"><img src="0000.jpg" align="absmiddle" id="pic1"> 作文</div> 
<div id="menu1_2" style="display:none" class="div2">
作文1
</div>
<div onClick="menus('menu1_3', 'pic1')" class="div1_1"><img src="0000.jpg" align="absmiddle" id="pic1"> 语法</div> 
<div id="menu1_3" style="display:none" class="div2">
语法1
</div>
</div> 
<!--第二列的树--> 
<div onClick="menus('menu2', 'pic2')" class="div1"><img src="0000.jpg" align="absmiddle" id="pic2"> 数学</div> 
<div id="menu2" style="display:none" class="div2"> 
代数<br/> 
几何<br/> 
</div> 
<!--第三列的树--> 
<div onClick="menus('menu3', 'pic3')" class="div1"><img src="0000.jpg" align="absmiddle" id="pic3"> 副科</div> 
<div id="menu3" style="display:none" class="div2"> 
地理<br/> 
生物<br/> 
历史<br/> 
</div> 
<div onClick="menus('menu4', 'pic4')" class="div1"><img src="0000.jpg" align="absmiddle" id="pic4"> 副科</div> 
<div id="menu4" style="display:none" class="div2"> 
地理<br/> 
生物<br/> 
历史<br/> 
</div> 
</body> 
</html>
『伍』 C#代码生成目录树
在后台 treeview 的节点是 treenode类 实例化 然后添加treenode的显示 然后在 treeview .nodes.add(treenode );大体思路是这样
『陆』 当点击文本框时调出目录树,这种代码如何编写
不晓得,。。?。。。。。。。。。。。。
『柒』 怎么调出Source Insight里面工程的目录树
方法如下:
1、首先,用Source Insight打开某一文件,如图所示;

(7)目录树代码扩展阅读:
Source Insight是如今最好用的语言编辑器之一,支持几乎所有的语言, 如C、C++、ASM、PAS、ASP、HTML等常见的,还支持自己定义关键字,Source Insight提供了可快速访问源代码和源信息的功能。
Source Insight自动创建并维护它自己高性能的符号数据库,包括函数、method、全局变量、结构、类和工程源文件里定义的其它类型的符号。Source Insight 可以迅速地更新的文件信息,即使在编辑代码的时候。而且符号数据库的符号可以自动创建到的工程文件中。
Source Insight的常见使用小技巧:
一,背景色选择
在希望要改变背景色的窗口点击鼠标右键(假定使用的是右手鼠标),选择上下文菜单的xxx Window Properties项,然后点击弹出窗口的Back Color按钮,即可修改该窗口背景色。
对于Source Insight的源码主窗口,只需选择上下文菜单的Special Window Color项即可完成背景色修改。
二, 配置合理的默认值高效工作
选择Options/Document Options页面,点击其内的Auto Indent按钮,在弹出的Auto Indenting窗口中,默认配置为 Auto Indent Type选择Smart,且勾选了Smart Indent Options中的两个可选项。
三,显示坐标
选择Options/Document Options页面,勾选其中的Show line numbers。同时勾选其中的Show right margin,就可以显示一条右边界了。
『捌』 求asp生成目录树的代码!感激不尽!
id upid name
39 90 共享文件
62 0 系统目录
63 62 用户配置
90 63 临时文件
91 63 我的文档
94 39 电影文件
106 94 歌曲文件
107 90 回收站
116 106 word
我先就这个表提几个问题:这里的“39 90 共享文件”中的39是不是“94 39 电影文件”中的39?也就是你的UPID 本身就是这个表中的ID,如果是这样的话,这个表从数据关系上就不成立,可能会产生死循环……
另外,我有一个目录树型分类结构的做法,结果就是你要的那种样子。是现成的代码,如果你要可以免费传了给你,不过你就可能要把这个表重置了。 
------------------------------------------------------------------
以下是我生成目录树结构的过程,如果你修改完能用的话就自行修改(你的数据表看得我头都大了)
Sub GetArticleCategories(CateIDString)
 Dim icount, TempCataStr
 Dim MM_SQLString
 MM_SQLString = "Select * from table_category order by Ca_order"
 Set Cate_Recordset = getRecordSet(MM_SQLString)
 Do While Not Cate_Recordset.EOF 
  TempCataStr = "<option value='"&Trim(Cate_Recordset.Fields.Item("Ca_Order").Value)&"'"
  IF Trim(CateIDString) = Trim(Cate_Recordset.Fields.Item("Ca_Order").Value) Then  TempCataStr = TempCataStr& " selected='selected'" 
  IF Recordcounts("table_Category","Ca_order Like '%" & Trim(Cate_Recordset.Fields.Item("Ca_Order").Value) & "0%'","Ca_ID") > 0 Then TempCataStr = TempCataStr& " style='color:#FF0000'" 
  TempCataStr = TempCataStr&">"
  For icount=1 To Int(Len(Trim(Cate_Recordset.Fields.Item("Ca_Order").Value))/4)
   TempCataStr = TempCataStr&" |"
  Next
  TempCataStr = TempCataStr&"--"&Trim(Cate_Recordset.Fields.Item("Ca_Name").Value)&"</option>"
  Response.Write TempCataStr
 Cate_Recordset.MoveNext
 Loop 
   Cate_Recordset.Close
   Set Cate_Recordset = Nothing
End Sub
『玖』 dreamweaver 制作目录树 要在每个跟目录下加几级子目录 要用什么代码尽量详细点 谢谢。。。
1。你可以看看你下载的代码,按照它做2级菜单的方法制作下一级菜单。
2。你也可以使用dreamweaver里面的“层”+“行为(显示和隐藏)”来制作多级菜单。
3。网上也有一些专门制作菜单的软件,设置比用dreamweaver简单多了,用他们来制作,做多少级都没关系,做好了用dreamweaver导入到网页里面,也算是用dreamweaver制作的呀。
『拾』 网页中目录树编辑方法,高分
不用代码的,用超级链接可以解决这个问题
左边超级链接,右边做页面的变化
