Глава 6 Программирование приложений с графическим интерфейсом
____________________________________________________________________
srNode, srChild: TSearchRec; Node: TTreeNode;
ListItem: TListItem; searchMask: string;
begin
Node:= ParentNode; path:= '';
repeat
{$IFDEF WINDOWS}
path:= UTF8ToSys(Node.Text) + '\' + path; {$ELSE}
path:= '/' + Node.Text + '/' + path; {$ENDIF}
Node:= Node.Parent; until Node = nil;
if FindFirst(path + '*', faDirectory, srNode) = 0 then repeat
if (srNode.Attr and faDirectory <> 0) and Real_Directory(srNode.Name) then
begin
Node:= TreeView1.Items.AddChild(ParentNode,
SysToUTF8(srNode.Name));
if srNode.Attr and faHidden = 0 then begin
ListItem:= ListView1.Items.Add;
ListItem.Caption:= Node.Text;
ListItem.ImageIndex:= 0;
end;
{$IFDEF WINDOWS}