Entwickler-Ecke
Internet / Netzwerk - Netzwerkpfad prüfen
eXistence - Mi 29.11.06 15:32
Titel: Netzwerkpfad prüfen
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
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2026 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!