哪位高手给点提示!万分感谢
解决方案 »
- listview 如何按列显示?
- 一个软件要写,感兴趣的进来看一下
- 请问哪里有DELPHI的电子书籍啊
- 怎么改变SysTray时钟的宽度?
- 送100分,如何在代理服务器下用NMHTTP控件提交数据
- 在fastreport中怎么控制我需要打印的列 不管是在数据库中间的字段还是在两头的字段,要在运行阶段设定
- 关于ComboBox的一个问题(在线等待)
- 请问大侠,怎样得到query得到的结果?
- 这段程序是否有错?
- 我搞不定了:exception EDBEngineError in moudule projiect.exe at XXXXXX, BDE error $000f
- 关于delphi中的各种类。。。。。。
- 想交Delphi10编程高手?
procedure FindFile(FindFileName:string; Filetpye : string ;Tstr:TStrings);
var
FSearchRec,
DSearchRec: TSearchRec;
FindResult: integer;
function IsDirNotation(ADirName: String): Boolean;
begin
Result := (ADirName = '.') or (ADirName = '..');
end;
begin
if FindFileName[Length(FindFileName)]<> '\' then
FindFileName:=FindFileName+'\';
FindResult := FindFirst(FindFileName+'*.*', faDirectory, DSearchRec);
//tstr.Add(FindFileName+fsearchrec.Name);
while FindResult = 0 do
begin
if ((DSearchRec.Attr and faDirectory) = faDirectory) and not
IsDirNotation(DSearchRec.Name) then
begin
FindFile(FindFileName+DSearchRec.Name,Filetpye,Tstr);
// tstr.Add(FindFileName+fsearchrec.Name);
end;
FindResult := FindNext(DSearchRec);
end;
FindResult := FindFirst(FindFileName+'*.*',faAnyFile+faHidden+
faSysFile,FSearchRec);
// tstr.Add(FindFileName+fsearchrec.Name);
try
while FindResult = 0 do
begin
//ShowMessage(FindFileName+fsearchrec.Name);
if Pos(Filetpye,FindFileName+fsearchrec.Name)>0 then
begin
tstr.Add(FindFileName+fsearchrec.Name);
end;
FindResult := FindNext(FSearchRec); end;
finally
FindClose(FSearchRec);
end;
Findclose(DSearchRec);
end;