如何获得指定目录下的文件列表 如何获得指定目录下的文件列表 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 看看这个\Borland\Delphi5\Demos\Virtual Listview var MyTreeNode1: TTreeNode; mDirName, vPathName: string; K: Integer; ListItem: TListItem; vSearchRec: TSearchRec;begin//////////////////// mDirName := 'C:'; vPathName := mDirName + '\*.*'; K := FindFirst(vPathName, faAnyFile, vSearchRec); while K = 0 do begin /////////////// 增加到文件目录列表 listview1.Items.Clear; ListItem := ListView1.Items.Add; ListItem.Caption := vSearchRec.Name; ListItem.ImageIndex := GetIconIndex(mDirName + '\' + vSearchRec.Name); if (vSearchRec.Attr and faDirectory <> 0) and (Pos(vSearchRec.Name, '..') = 0) then begin MyTreeNode1 := TreeView1.Items.Add(nil, vPathName); //预读 checkDirectory(MyTreeNode1,mDirName + '\' + vSearchRec.Name); MyTreeNode1.Text := vSearchRec.Name; new(spath); spath^.fpath := mDirName + '\' + vSearchRec.Name; MyTreeNode1.Data := spath; MyTreeNode1.ImageIndex := GetIconIndex(mDirName + '\' + vSearchRec.Name); MyTreeNode1.SelectedIndex := GetIconIndex(mDirName + '\' + vSearchRec.Name); end; K := FindNext(vSearchRec); end; FindClose(vSearchRec); 不用那么麻烦,只要FileListBox就可以了 不能怕麻烦我同意S.F.(萧寒(Chinasf))的做法。其实,这是个非常常用的功能。建议做成Dll。用控件做的话,也不是不好,只是在Dll中真的有些别扭。 对,用FileListBox控件解决是最简单的了 C/S模式的客户端被攻击,各位有什么看法 CodeGear开发者日,Delphi 2007 执行SQL的错误!!!(在线等.......) DBNavigator的问题 如何用 delphi 7 实现 显示自己主机的pi地址? 这个 sql 语句要怎么写 问:Delphi中有没有类似VC里的CMap的类呢? 各位快帮帮我!!! 马上给分! 散分童子吐学散分!(关于Excel的问题) 控件适应屏幕分辨率的问题? 请问,怎么获取系统的的目录路么呢? 在网络中两台机子是不能直接通讯的就如QQ聊天它必需通过服务器中转,服务器再把信息转发给客户机,请问服务器需要知道客户机的哪些信息才
\Borland\Delphi5\Demos\Virtual Listview
MyTreeNode1: TTreeNode;
mDirName, vPathName: string;
K: Integer;
ListItem: TListItem;
vSearchRec: TSearchRec;
begin
////////////////////
mDirName := 'C:';
vPathName := mDirName + '\*.*';
K := FindFirst(vPathName, faAnyFile, vSearchRec);
while K = 0 do begin
/////////////// 增加到文件目录列表
listview1.Items.Clear;
ListItem := ListView1.Items.Add;
ListItem.Caption := vSearchRec.Name;
ListItem.ImageIndex := GetIconIndex(mDirName + '\' + vSearchRec.Name); if (vSearchRec.Attr and faDirectory <> 0) and
(Pos(vSearchRec.Name, '..') = 0) then begin MyTreeNode1 := TreeView1.Items.Add(nil, vPathName);
//预读
checkDirectory(MyTreeNode1,mDirName + '\' + vSearchRec.Name); MyTreeNode1.Text := vSearchRec.Name;
new(spath);
spath^.fpath := mDirName + '\' + vSearchRec.Name;
MyTreeNode1.Data := spath;
MyTreeNode1.ImageIndex := GetIconIndex(mDirName + '\' + vSearchRec.Name);
MyTreeNode1.SelectedIndex := GetIconIndex(mDirName + '\' + vSearchRec.Name);
end;
K := FindNext(vSearchRec);
end;
FindClose(vSearchRec);
我同意S.F.(萧寒(Chinasf))的做法。
其实,这是个非常常用的功能。
建议做成Dll。
用控件做的话,也不是不好,只是在Dll中真的有些别扭。