你的位置:软件> 设计在线> 网页陶吧> 技术平台> HTML学习>
将指定目录的结构装入TreeView中
2000-11-21 00:00:00· 符东亮·yesky

上一页  1 2 3 4  下一页


void __fastcall BrowDir(TTreeNodes * Nodes,AnsiString PathName,TTreeNode * Num)
{

TSearchRec sr;
TTreeNode* Layel;
//列举所有的目录
if (FindFirst(PathName+"*.*", faAnyFile, sr) == 0)
{

do
{

//判断是否是目录,并排除目录“.”和“..”
if((sr.Attr & faDirectory) && sr.Name!="." && sr.Name!="..")
{

//增加新节点
Layel=Nodes-$#@62;AddChild(Num,"目录:" + sr.Name);
//调用函数本身,进入子目录
BrowDir(Nodes,PathName+sr.Name+"\\",Layel);

}

} while (FindNext(sr) == 0);
FindClo sr);

}
//列举所有文件
if (FindFirst(PathName+"*.*", faAnyFile, sr) == 0)
{

do
{

if(!(sr.Attr & faDirectory))

Nodes-$#@62;AddChild(Num,"文件:" + sr.Name);

} while (FindNext(sr) == 0);
FindClose(sr);

}

}

上一页  1 2 3 4  下一页



【发表评论】【关闭窗口】


.在VB5中利用Winsock和msDNS控件进行
.C++Builder中不规则窗体的快速显示
.用VB5 Winsock控件创建TCP/IP客户
.用C++BUILDER建立自己的WEB浏览器