1. 映射一个网络驱动器:
2. 完成映射后将在资源管理器中看到新增的盘符 Z
3. 使用下面的代码我们能很容易的获取到本地映射网络驱动器的网络路径。
using System;
using System.Collections.Generic;
using System.Text;
using System.Runtime.InteropServices;
using System.IO;
using System.Xml;
namespace PathingDemos
{
class Program
{
static void Main(string[] args)
{
string path = Pathing.GetUNCPath(@"Z:/"); // path = @"//192.168.1.2/共享"
}
}
public static class Pathing
{
[DllImport("mpr.dll", CharSet = CharSet.Unicode, SetLastError = true)]
public static extern int WNetGetConnection(
[MarshalAs(UnmanagedType.LPTStr)] string localName,
[MarshalAs(Unma