![]() |
prüfen ob pfad existiert (z.B. 'c:\')
Hallo,
gibt es eine Möglichkeit zu prüfen, ob ein Pfad existiert? Bei einem Ordner ist das ja ganz einfach mit DirectoryExists möglich. Was ist aber, wenn es sich nicht um einen Ordner Handelt, sondern z.B. um 'c:\'? Danke schonmal für eure Hilfe und schöne Ostertage changlee. |
Re: prüfen ob pfad existiert (z.B. 'c:\')
dann gibt dir DirectoryExists genau wie bei einem verzeichnis "true" zurück.
|
Re: prüfen ob pfad existiert (z.B. 'c:\')
:stupid: Ahh.
Du hast Recht. Davon war ich anfangs auch ausgegangen. Das ich vom Gegenteil überzeugt war, lag an einem kleinen anderen Fehler. Danke. |
Re: prüfen ob pfad existiert (z.B. 'c:\')
Nein, ich muss mich korrigieren:
DirectoryExists('c:\') gibt unter Windows98 offensichtlich nicht true zurück. Unter WinXP klappt jedoch alles so wie es sollte. Kann das Betriebssystem die Ursache sein? changlee |
Re: prüfen ob pfad existiert (z.B. 'c:\')
Moin changlee,
probier's mal hiermit:
Delphi-Quellcode:
mit der originalen Version hatte ich unter Windows ME auch das Problem, dass die Funktion nicht tat was sie sollte, mit dieser hat es dann funktioniert. Wie es sich mit 98 verhält, weiss ich nicht.
function DirectoryExists(const AsDirectory : string) : boolean;
var hHandle : DWORD; begin hHandle := CreateFile(PChar(AsDirectory),GENERIC_READ,FILE_SHARE_READ, nil,OPEN_EXISTING,FILE_FLAG_BACKUP_SEMANTICS,0); Result := (hHandle <> INVALID_HANDLE_VALUE); if Result then CloseHandle(hHandle); end; |
Re: prüfen ob pfad existiert (z.B. 'c:\')
Danke,
ich habe hier gerade kein Win98 Rechner, werde es aber zuhause gleich testen. mfg changlee |
Alle Zeitangaben in WEZ +1. Es ist jetzt 02:53 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz