建立共享文件夹连接

[StructLayout(LayoutKind.Sequential)]

       class NETRESOURCE

{

       public int dwScope;

       public int dwType;

       public int dwDisplayType;

       public int dwUsage;

       public string LocalName = null;

       public string RemoteName = null;

       public string Comment = null;

       public string Provider = null;

}

[DllImport("mpr.dll")]       

private static extern int WNetAddConnection2(NETRESOURCE netResource, string password, string username, int flags);

 

private void EstablishConnection()

{

       NETRESOURCE netResource = new NETRESOURCE();

       netResource.dwScope = 2;

       netResource.dwType = 1;

       netResource.dwDisplayType = 3;

       netResource.dwUsage = 1;

       netResource.RemoteName = @"//192.168.108.18/fbfilestorage";

       int ret = WNetAddConnection2(netResource, "password", @"machinename/username", 0);           //the ret value in ms-help://MS.VSCC.2003/MS.MSDNQTR.2003FEB.2052/debug/base/system_error_codes.htm

 

       if (ret != 0)

       {

              throw new Exception(string.Format("Failed to connect the shared folder:{0}", this.workingFolder));

       }

      

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值