当前位置:编程学习 > Delphi >>

Delphi 用FindFirst函数找含有特定字符的文件名,为什么2003系统内查找结果有一部分符合条件的文件找不到

代码如下: function FindFileName(Fpath,FName:string):TStringList; //Fpath 目录路径,FName 模糊查找特定字符 var sr: TSearchRec; begin Result:=TStringList.Create; Result.Clear; if FindFirst(Fpath + '*'+Fname+'*.txt', faAnyFile, sr) = 0 then begin repeat if (sr.Attr and faDirectory)=0 then Result.Add(sr.Name) ; until FindNext(sr) <> 0; FindClose(sr); end; end; (1)FindFirst 查找faAnyFile 为什么总有一部分文件名 明明含有所要查找的字符 为什么找不到?和什么有关系?如何改? (2)我每天生成10000个文件,在文件夹里面都不删除,如何提升查找速度? (3)TStringList类的变量最长或者Count数最大是多少,会不会有溢出?
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,