也即如何在代码中提供用户名和密码,来让文件可以成功拷贝?
.NET框架还没有提供这样的API,需要使用P/Invoke调用Win32的API: NetUseAdd和NetUseDel.这2个API都在Netapi32.dll这个文件中提供。
参考代码:
private const uint USE_NOFORCE = 0;
private const uint USE_FORCE = 1;
private const uint USE_LOTS_OF_FORCE = 2;
[DllImport("NetApi32.dll", SetLastError=true, CharSet = CharSet.Auto)]
public static extern uint NetUseDel(string UncServerName,string UseName,uint ForceCond);
对于P/Invoke的写法和例子,可以参考http://pinvoke.net这个网站
.NET框架还没有提供这样的API,需要使用P/Invoke调用Win32的API: NetUseAdd和NetUseDel.这2个API都在Netapi32.dll这个文件中提供。
参考代码:
private const uint USE_NOFORCE = 0;
private const uint USE_FORCE = 1;
private const uint USE_LOTS_OF_FORCE = 2;
[DllImport("NetApi32.dll", SetLastError=true, CharSet = CharSet.Auto)]
public static extern uint NetUseDel(string UncServerName,string UseName,uint ForceCond);
对于P/Invoke的写法和例子,可以参考http://pinvoke.net这个网站