Var SearchRec : TSearchRec; Found : Integer; Ext : String; Begin Found := FindFirst( sfn, faAnyFile And (Not faDirectory) And (Not faVolumeID), SearchRec ); Try While Found = 0 Do Begin ext := Upperase(ExtractFileExt( SearchRec.Name )); If (ext='PAS') Or (ext='DCU') Then 你的操作; Inc(Result); Found := FindNext( SearchRec ); End; Finally FindClose( SearchRec ); End; End;
Found : Integer;
Ext : String;
Begin
Found := FindFirst( sfn, faAnyFile And (Not faDirectory) And (Not faVolumeID), SearchRec );
Try
While Found = 0 Do
Begin
ext := Upperase(ExtractFileExt( SearchRec.Name ));
If (ext='PAS') Or (ext='DCU') Then
你的操作;
Inc(Result);
Found := FindNext( SearchRec );
End;
Finally
FindClose( SearchRec );
End;
End;
windows中的收索也是依次跟你的后缀名比较吗
我只是举了一个.pas.dcu的例子
如果查询 *.pas; dd3*.frm; *.~*; *.e?? 之类由用户输入的查询条件由该怎么办
windows中的收索也是依次跟你的后缀名比较吗
我只是举了一个.pas.dcu的例子
如果查询 *.pas; dd3*.frm; *.~*; *.e?? 之类由用户输入的查询条件由该怎么办
然后判断文件名呗
或者用API --findfirstfile也可
次API也不支持多个呀