Как исправить ошибку аутентификации при обращении к API Yelp GraphQL с помощью Apollo Client

Используйте FindFirst / FindNext.

Пример:

function isEmptyDir(dirName: String): Boolean;
var
  FindRec: TFindRec;
  FileCount: Integer;
begin
  Result := False;
  if FindFirst(dirName+'\*', FindRec) then begin
    try
      repeat
        if (FindRec.Name <> '.') and (FindRec.Name <> '..') then begin
          FileCount := 1;
          break;
        end;
      until not FindNext(FindRec);
    finally
      FindClose(FindRec);
      if FileCount = 0 then Result := True;
    end;
  end;
end;

Примечание. Эта функция также возвращает False, если каталог не существует

0
задан Tim Wernke 16 January 2019 в 20:16
поделиться