![]() |
DirectoryExists im Netzwerk
Hallo
System.Sysutis.DirectoryExists liefert bei einem Verzeichnis im lokalen Netzwerk immer true, auch wenn der Computer, auf dem sich das gesuchte Verzeichnis befindet, abgeschaltet, also nicht erreichbar ist. Wie kann ich zuverlässig überprüfen, ob ein Ordner im Netzwerk existiert bzw. erreichbar ist? Gruß LP |
AW: DirectoryExists im Netzwerk
Hinter DirectoryExists steht letztendlich der Aufruf einer Windows API Funktion.
Die kann man testweise auch über eine andere Programmiersprache testen. Eventuell auch mit PowerShell. Falls die zum gleichen Resultat kommen, ist es schon Mal kein Delphi-Fehler. Update: der PS Befehl ist 'Test-Path' Beispiel: Test-Path -Path "C:\Documents and Settings" |
AW: DirectoryExists im Netzwerk
Ich meine, dass mir meine Kollegen auch schon einmal so etwas erzählt haben, dass eine Fehlermeldung kam, die eigentlich nicht kommen dürfte. Vielleicht ist das auch mein Problem.
Aber eine Lösung habe ich auch nicht. |
AW: DirectoryExists im Netzwerk
Das Problem ist schon gelöst :-D
An einem älteren Projekt hatte ich noch mit Delphi 10.3.2 gearbeitet, wo in der DirectoryExists - Funktion in System.Sysutils ausgerechnet der LastError 'ERROR_NETNAME_DELETED' (64) ignoriert wird. Unter 10.4.2 funktioniert alles wie gewünscht. Gruß LP |
Alle Zeitangaben in WEZ +1. Es ist jetzt 12:57 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