Benutzer mit den meisten Antworten
Ermitteln ob Pfad bzw. Laufwerk auf Server liegt

Frage
-
Hallo zusammen,
gibt es eine Möglichketi herauszufinden, ob ein vom Benutzer eingegebener Pfad auf einem Server (bzw. irgendwo im Netzwerk liegt)?
Wenn der Pfad mit "\\" beginnt, ist die Sache natürlich klar, wie sieht es aber aus, wenn die Freigabe als Laufwerk angesprochen wird?
Vielen Dank im voraus.
Ralf
Antworten
-
Hallo Ralf,
es handelt sich um eine Desktopanwendung.
wo liegt dann das Problem?
http://msdn.microsoft.com/de-de/library/system.io.directory.exists.aspx
Oder hab ich das falsch verstanden und Du willst eigentlich wissen, ob der Pfad lokal oder eben nicht lokal ist? Falls ja, hilft das hier:http://msdn.microsoft.com/de-de/library/system.io.driveinfo.aspx
<DriveInfo>.DriveType gibt den Typ des Laufwerks an.
In deinem Fall kann man das bspw. so machen:
Dim DriveInfo As New DriveInfo( "X" )
Gruß, Stefan
Microsoft MVP - Visual Developer ASP/ASP.NET
http://www.asp-solutions.de/ - Consulting, Development
http://www.aspnetzone.de/ - ASP.NET Zone, die ASP.NET Community- Als Antwort markiert Ralf_Germany Freitag, 15. April 2011 11:09
Alle Antworten
-
Hi,
gibt es eine Möglichketi herauszufinden, ob ein vom Benutzer eingegebener Pfad auf einem Server (bzw. irgendwo im Netzwerk liegt)?
Wenn der Pfad mit "\\" beginnt, ist die Sache natürlich klar, wie sieht es aber aus, wenn die Freigabe als Laufwerk angesprochen wird?
in einer normalen Desktopanwendung kannst Du auch auf X:\Ordner\ prüfen, wenn das ein Netzlaufwerk ist. In einer Dienstanwendung geht das nicht. Welche Art von Anwendung hast Du denn?
Gruß, Stefan
Microsoft MVP - Visual Developer ASP/ASP.NET
http://www.asp-solutions.de/ - Consulting, Development
http://www.aspnetzone.de/ - ASP.NET Zone, die ASP.NET Community -
Hallo Ralf,
es handelt sich um eine Desktopanwendung.
wo liegt dann das Problem?
http://msdn.microsoft.com/de-de/library/system.io.directory.exists.aspx
Oder hab ich das falsch verstanden und Du willst eigentlich wissen, ob der Pfad lokal oder eben nicht lokal ist? Falls ja, hilft das hier:http://msdn.microsoft.com/de-de/library/system.io.driveinfo.aspx
<DriveInfo>.DriveType gibt den Typ des Laufwerks an.
In deinem Fall kann man das bspw. so machen:
Dim DriveInfo As New DriveInfo( "X" )
Gruß, Stefan
Microsoft MVP - Visual Developer ASP/ASP.NET
http://www.asp-solutions.de/ - Consulting, Development
http://www.aspnetzone.de/ - ASP.NET Zone, die ASP.NET Community- Als Antwort markiert Ralf_Germany Freitag, 15. April 2011 11:09
-
Hallo Ralf
Ich gebe zu Bedenken das man auch auf seinem eigenen Rechner ein Laufwerk des eigenen Rechners mappen kann!
Rechnername : TestServer
Laufwerke : C, D
Freigabe : D = DatenMapping : X = \\TestServer\Daten
Nur so zum Nachdenken ob man es mit bedenken muss.
Gruß Thomas