Lokales Laufwerk oder UNC

12/12/2009 - 15:46 von Carsten Posingies | Report spam
Hallo NG,

ich nochmal.

Ich habe in dem Framework, mit dem ich beruflich rumhantiere, neulich
eine sehr hübsche Funktion gefunden, die prüft, ob ein Pfad ein lokales
Laufwerk anspricht oder einen Netzpfad. Also so in etwa:

string MapPath(string path) { ... }

MapPath(@"C:\bla\foo.txt") -> C:\bla\foo.txt
MapPath(@"E:\bla\foo.txt") -> E:\bla\foo.txt, wenns n USB-Stick ist
MapPath(@"P:\bla\foo.txt") -> \\GroupServer\subfolder\bla\foo.txt, wenns
n Netzpfad ist.
und auch
MapPath(@"\\localhost\meineFreigabe\bla\foo.txt") -> C:\bla\foo.txt

Jemand eine Idee, wie man das hinkriegt? Könnt ich grad gut gebrauchen.

CP
 

Lesen sie die antworten

#1 Kerem Gümrükcü
12/12/2009 - 16:59 | Warnen spam
Hallo Carsten,

schau dir das alles mal an:

WNetGetUniversalName
PathIsUNC
PathStripToRoot
PathIsNetworkPath
WNetEnumResource
WNetGetConnectionA
NetShareGetInfo

und verwandte,...

Jetzt kannst Du anfangen zu basteln ;-), schau Dir in
der MSDN und Dokus die anderen "verwandten" Funktionen
an, da gibts extrem viel, was dir helfen kann,...

Grüße

Kerem

Beste Grüsse / Best regards / Votre bien devoue
Kerem Gümrükcü
Latest Project: http://www.pro-it-education.de/soft...iceremover
Latest Open-Source Projects: http://entwicklung.junetz.de

Ähnliche fragen