如果读取指定目录下的子目录,然后添加到 listbox1中?成为其的items
帮忙~~~
帮忙~~~
解决方案 »
- 关于Delphi用数组链表的问题!
- delphi 中 我想在form1被加载的时候执行些任务,应该在哪里写代码呢?
- Delphi如何显示数据库中的图片(比如Access)
- 急!急!急!能把一个string类型变量的值传给char类型的数组吗?
- 在delphi中没有把byte转换成为word,longword,string的函数
- 买过Borland产品的给出出主意
- 谁有Delphi中直接使用Socket编程的代码?
- 关于OLE的问题?
- 发表一下看法吧,辞掉程序员去读书,值吗?
- 如果在DELHPI中单步跟踪NT的服务程序?
- 怎样判断Access数据库中的一张表是不是存在?
- 谁用过spcomm控件,给我一点意见
function IsValidDir(SearchRec:TSearchRec):Boolean;
begin
if (SearchRec.Attr=16) and
(SearchRec.Name<>'.') and
(SearchRec.Name<>'..') then
Result:=True
else
Result:=False;
end;// 子目录级的文件查询--查询主体函数
function SearchFile(mainpath:string;var foundresult:TStrings):Boolean;
var
Found:Boolean;
searchRec:TsearchRec;
begin
found:=false;
if Trim(filename)<>'' then
begin
//找出所有下级子目录。
if (FindFirst(mainpath+'*.*', faDirectory, SearchRec)=0) then
begin
if IsValidDir(SearchRec) then
foundresult.Add(SearchRec.Name);
while (FindNext(SearchRec) = 0) do
begin
if IsValidDir(SearchRec) then
foundresult.Add(SearchRec.Name);
end;
end;
FindClose(SearchRec); end;
result:=found;
end;
能不能将查找的结果添加到listbox中??形成像资源管理器一样的树形结构
win3.1或Samples下面的控件
DirectoryListBox,DirectoryOutline