Hi,
ich möchte prüfen, ob ein Netzwerkpfad exisitiert (z.B. \\192.168.0.10\freigabe ).
(ich möchte KEIN Netzlaufwerk verbinden).
Zuerst habe ich es ganz einfach mit DirectoryExist probiert, aber da bin ich auf das Problem gestoßen, dass DirectoryExist erst dann ein true zurückgibt wenn es in das Verzeichnis auch reingucken kann, und das geht oft nicht wegen fehlender Berechtigung.
Dann haben ich die Funktion WNetAddConnection gefunden und damit funktioniert das im Grunde auch, es gibt nur ein Problem:
Das ganze dauert aber mitunter ziemlich lange (z.B. wenn bisher noch nicht auf diese Resource zugegriffen wurde) und ich brauche deutlich schneller ein Ergebnis (am besten innerhalb einer Sekunde)
In der Online-Hilfe habe ich noch die Funktion IsDestinationReachable (im Platform SDK) gefunden, aber wie stelle ich es an, dass mir diese auch unter Delphi zur Verfügung steht?
Bin für alle Ideen offen
gruß
eXi