Einzelnen Beitrag anzeigen

Benutzerbild von Zacherl
Zacherl

Registriert seit: 3. Sep 2004
4.629 Beiträge
 
Delphi 10.2 Tokyo Starter
 
#6

AW: Fragen zu DirectoryExists

  Alt 22. Okt 2017, 17:38
Wofür soll das GetLastError denn gut sein? Der Rückgabewert ist doch Boolean.
Delphi-Quellcode:
Result := (LastError <> ERROR_FILE_NOT_FOUND) and
      (LastError <> ERROR_PATH_NOT_FOUND) and
      (LastError <> ERROR_BAD_PATHNAME) and
      (LastError <> ERROR_INVALID_NAME) and
      (LastError <> ERROR_BAD_NETPATH) and
      (LastError <> ERROR_NOT_READY) and
      (LastError <> ERROR_BAD_NET_NAME);
Wenn MSDN-Library durchsuchenGetFileAttributesW fehlschlägt, dann kannst du halt nicht automatisch daraus schließen, dass es das Verzeichnis nicht gibt. Es kann genausogut sein, dass das Verzeichnis da ist, aber du keine Berechtigung dafür besitzt, etc. Daher musst du um sicherzugehen zwangsweise den Error Code prüfen.
Projekte:
- GitHub (Profil, zyantific)
- zYan Disassembler Engine ( Zydis Online, Zydis GitHub)
  Mit Zitat antworten Zitat