Einzelnen Beitrag anzeigen

Christian Seehase
(Co-Admin)

Registriert seit: 29. Mai 2002
Ort: Hamburg
11.107 Beiträge
 
Delphi 11 Alexandria
 
#3
  Alt 10. Jun 2003, 12:58
Moin Zusammen,

wobei die Art und Weise, wie DirectoryExists unter D5 implementiert ist, unter Windows ME nicht unbedingt funktioniert (warum auch immer).

So sollte es gehen:

Delphi-Quellcode:
function DirectoryExists(const AsDirectory : string): boolean;

const
  INVALID_FILE_ATTRIBUTES = DWORD(-1);

var
  dwResult : DWORD;
begin
  Result := false;
  dwResult := GetFileAttributes(PChar(AsDirectory));
  if dwResult = INVALID_FILE_ATTRIBUTES then exit;
  Result := (dwResult and FILE_ATTRIBUTE_DIRECTORY) = FILE_ATTRIBUTE_DIRECTORY;
end;
Tschüss Chris
Die drei Feinde des Programmierers: Sonne, Frischluft und dieses unerträgliche Gebrüll der Vögel.
Der Klügere gibt solange nach bis er der Dumme ist
  Mit Zitat antworten Zitat