我原来是改为
if FindFirst(ADirName, faAnyFile, srec) = 0 then
begin
....
SysUtils.FindClose(srec);
end;
但这样改以后会不会出现文件夹为空时FindClose没有执行而出现同样的问题呢,有没有改为
if FindFirst(ADirName, faAnyFile, srec) = 0 then
begin
....
end;
SysUtils.FindClose(srec);
的必要?由于是业余编程的现在没有时间试