Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi FileExists aber FolderExists gibts nicht? (https://www.delphipraxis.net/3821-fileexists-aber-folderexists-gibts-nicht.html)

Seikilos 1. Apr 2003 15:10


FileExists aber FolderExists gibts nicht?
 
Naja, ich glaub ich wusste das mal, leider hat mir aber suchen auch nix gebracht, aber welche Befehl dient zum Überprüfen von gültigen Ordnern, wenn ich z.b. c:\Windows angebe, wie prüf ich , ob es ihn gibt?

janjan 1. Apr 2003 15:16

Probiers mal mit
Delphi-Quellcode:
DirectoryExists

Seikilos 1. Apr 2003 15:18

Ich dummbacke, das wars.
Hab nach Folder, nach Ordner aber nicht nach Directory gesucht.
AUA.

Danke!

Christian Seehase 4. Apr 2003 18:42

Moin Seikilos,

da ich schon mal auf das Problem gestossen bin, dass die Implementierung von DirectoryExists aus D5 unter Windows ME nicht so recht funktioniert hat (warum auch immer), hier noch einmal eine Variante die auch die's auch da tut:

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

var
  dwAttr : DWORD;

begin
  result := false;
  dwAttr := GetFileAttributes(PChar(AsDir));
  if dwAttr = DWORD(-1) then
  begin
    exit;
  end;
  result := (dwAttr and FILE_ATTRIBUTE_DIRECTORY) = FILE_ATTRIBUTE_DIRECTORY;
end;

Daniel B 4. Apr 2003 18:56

Moin Christian,
Zitat:

Zitat von Christian Seehase
da ich schon mal auf das Problem gestossen bin, dass die Implementierung von DirectoryExists aus D5 unter Windows ME nicht so recht funktioniert hat (warum auch immer)

Aber das ging ja bei D6 gell?!?

Grüsse, Daniel :hi:

Christian Seehase 4. Apr 2003 19:08

Moin Daniel,

das weiss ich jetzt auch nicht mehr genau.
Da Seikilos allerdings keine Delphi Version angegeben hat, fand ich's ganz sinnvoll darauf hinzuweisen ;-)


Alle Zeitangaben in WEZ +1. Es ist jetzt 02:41 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz