关于FindFirst、FindNext
以下是找出所有当前目录的子目录的一段代码,可是不能成功,请各位大侠指教!
procedure TForm1.Button2Click(Sender: TObject);
var
SearchRec:TSearchRec;
begin
if FindFirst(DirectoryListBox1.Directory+'*.*',faDirectory,SearchRec)=0 then
begin
lbFiles.Items.Add(SearchRec.Name);
//以下的while循环不能执行?????
while FindNext(SearchRec)=0 do
begin
lbFiles.Items.Add(SearchRec.Name);
ShowMessage(SearchRec.Name);
end;
end;
FindClose(SearchRec);
end;
请帮忙,我在线恭候!!