TDirectoryListBoxと連携させてるならそれを切って、
TFileListBox.DirectoryにTDirectoryListBox.Directoryから取り出したパス文字列に
\logを付け足して動的にセットしてやるといいんでは?各階層に\logフォルダの存在チェックもしつつ。

procedure TForm1.DirectoryListBox1Change(Sender: TObject);
var
 path,logpath:TFileName;
begin
 path := DirectoryListBox1.Directory;
 logpath := path + '\log';

 if DirectoryExists(logpath) then
 begin
  FileListBox1.Directory := logpath
 end
 else
 begin
  FileListBox1.Directory := path
 end;
end;