Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Lokales Laufwerk oder UNC

0 views
Skip to first unread message

Carsten Posingies

unread,
Dec 12, 2009, 9:46:42 AM12/12/09
to
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

Kerem Gümrükcü

unread,
Dec 12, 2009, 10:59:57 AM12/12/09
to
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/software/deviceremover
Latest Open-Source Projects: http://entwicklung.junetz.de
-----------------------

0 new messages