天生舞男

我喜欢谦虚的学习各种...,希望自己能坚持一辈子,因为即使一张卫生巾也是有它的作用.
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理
也即如何在代码中提供用户名和密码,来让文件可以成功拷贝?
.NET框架还没有提供这样的API,需要使用P/Invoke调用Win32的API: NetUseAddNetUseDel.这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这个网站