我将参数值传递 '*1.dat'
给 FindFirst,仍然是 FindFirst() 例程返回的第一个文件46checks5.dat
,非常一致。
这是一个已知问题吗?
vpath:=trim(vpath);
result:=true;
try
res:=findfirst(vpath+'\'+vmask,faarchive,search); //vmask = *1.dat
try
while res=0 do
begin
vlist.add(search.name); //searchname returned is 46checks5.dat!!!
res:=findnext(search);
end;
finally
findclose(search);
end;
except
result:=false;
end;