You can use the following method to get the UNC path for the folder. Not exactly what you are looking for, but may be useful
public static string GetUniversalPath(string folderPath) { if (String.IsNullOrEmpty(folderPath) || folderPath.IndexOf(":") > 1) return folderPath; if (folderPath.StartsWith("\\")) { return folderPath; } ManagementObjectSearcher searcher = new ManagementObjectSearcher("SELECT RemoteName FROM win32_NetworkConnection WHERE LocalName = '" + folderPath.Substring(0, 2) + "'"); foreach (ManagementObject managementObject in searcher.Get()) { string remoteName = managementObject["RemoteName"] as String; if (!String.IsNullOrEmpty(remoteName)) { remoteName += folderPath.Substring(2); return remoteName; } } return folderPath; }
source share