博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
[转载]如何把网络共享目录映射为本地驱动器
阅读量:2449 次
发布时间:2019-05-10

本文共 1355 字,大约阅读时间需要 4 分钟。

要映射一个网络目录为本地驱动器,需要调用系统DLLWNetAddConnection2函数来进行添加。

首先,系统函数的申明如下:

using System.Runtime.InteropServices;

[DllImport("mpr.dll", EntryPoint="WNetAddConnection2")]

public static extern uint WNetAddConnection2(

[In] NETRESOURCE lpNetResource,

string lpPassword,

string lpUsername,

uint dwFlags);

[DllImport("Mpr.dll")]

public static extern uint WNetCancelConnection2(

string lpName,

uint dwFlags,

bool fForce);

[StructLayout(LayoutKind.Sequential)]

public class NETRESOURCE

{

public int dwScope;

public int dwType;

public int dwDisplayType;

public int dwUsage;

public string LocalName;

public string RemoteName;

public string Comment;

public string Provider;

}

添加映射网络驱动器调用的代码如下:

NETRESOURCE myNetResource = new NETRESOURCE();

myNetResource.dwScope = 2; //2:RESOURCE_GLOBALNET

myNetResource.dwType = 1 ; //1:RESOURCETYPE_ANY

myNetResource.dwDisplayType = 3; //3:RESOURCEDISPLAYTYPE_GENERIC

myNetResource.dwUsage = 1; //1: RESOURCEUSAGE_CONNECTABLE

myNetResource.LocalName = "T:";

myNetResource.RemoteName = yourNetworkPath;

myNetResource.Provider = null;

uint nret = WNetAddConnection2( myNetResource, pwd, username, 0);

注意:如果正确,返回值是0;否则错误。

删除映射网络驱动器调用的代码如下:

uint nret = WNetCancelConnection2( yourNetDriveName, 1, true);

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/374079/viewspace-130586/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/374079/viewspace-130586/

你可能感兴趣的文章
青蛙换位置excel_吃青蛙:如何在Excel中创建每日交付的sprint消耗图
查看>>
如何在SQL Server Reporting Services中使用表达式来创建有效的报告
查看>>
SQL Server中的报表–使用SQL Server数据工具将三个报表合并为一个报表
查看>>
增强的PolyBase SQL 2019-外部表SQL Server,目录视图和下推式
查看>>
SQL Server Always On可用性组中的移动数据库文件的演练
查看>>
tde数据库加密_在其他服务器上还原启用了透明数据加密(TDE)的数据库
查看>>
SQL Server整合–在单个SQL Server实例上托管多个数据库
查看>>
sql自定义报表软件_SQL Server中的报表–自定义报表的外观
查看>>
power bi数据分析_设置Power BI数据网关
查看>>
在SQL Server中截断表操作
查看>>
构建azure对话机器人_如何在5分钟内使用Azure创建聊天机器人
查看>>
sql server表分区_SQL Server中的FORCESCAN和分区表
查看>>
SQL Server中的STRING_SPLIT函数
查看>>
在SQLPackage实用工具中探索操作和任务
查看>>
如何自动执行SQL Server数据库还原
查看>>
亚马逊技能开发入门_Amazon QuickSight入门
查看>>
SQL Server Reporting Services最佳做法
查看>>
SQL FILESTREAM和SQL Server全文搜索
查看>>
SQL Server 2019中的轻量级性能分析
查看>>
学习MySQL:使用SELECT语句从MySQL服务器查询数据
查看>>