C#里将其他共享目录映射为本地盘符的方法

原创 2004年07月07日 14:11:00

1.通过执行命令,会有cmd窗口一闪而过:

  public void Get_Share(string remotepath, string localpath, string username, string password)
  {
   Process.Start("net"," use "+localpath+" "+remotepath+" "+password+" /user:"+username);
  }

  public void Break_Share(string localpath)
  {
   Process.Start("net"," use "+localpath+" /delete");
  }

 

2.通过调用WINDOW的API函数:

  [DllImport("mpr.dll")]
  public static extern int WNetAddConnection2A(NETRESOURCE [] lpNetResource, string lpPassword, string lpUserName, int dwFlags);
  [DllImport("mpr.dll")]
  public static extern int WNetCancelConnection2A(string sharename,int dwFlags,int fForce);

  public int GetShare(string remotepath,string localpath,string username,string password)
  {
   try
   {
    NETRESOURCE [] share_driver = new NETRESOURCE[1];
    share_driver[0].dwType = 1;
    share_driver[0].lpLocalName = localpath;
    share_driver[0].lpRemoteName = remotepath;

    BreakShare(localpath);
    int ret = WNetAddConnection2A(share_driver, password, username, 1);

    return ret;
   }
   catch(Exception error)
   {
    throw new Exception(error.Message);
   }
  }

  public void BreakShare(string localpath)
  {
   int ret= WNetCancelConnection2A(localpath, 1, 1);
  }

C#程序-网络共享盘符映射程序

  • 2010年09月15日 16:03
  • 34KB
  • 下载

c# .net 监听磁盘映射 变更,及文件夹权限1

window.setInterval(showalert, 10000); function showalert() {    $.get("/Home/testsystemWatcher/", fu...
  • wybshyy
  • wybshyy
  • 2016年07月29日 14:01
  • 510

windows下目录映射到盘符

使用subst命令即可 例如: subst l: E:\aaa\bbb\ccc\ddd 系统中即会多出一个盘符,以后访问此目录下的文件只需直接点开盘符即可...
  • bsxylj
  • bsxylj
  • 2015年06月20日 19:21
  • 813

windows 指令创建磁盘映射 net use

net use z: \192.168.1.4\projectnet use z: /delete
  • doomvsjing
  • doomvsjing
  • 2016年08月20日 10:01
  • 306

如何把网络共享目录映射为本地驱动器

要映射一个网络目录为本地驱动器,需要调用系统DLL的WNetAddConnection2函数来进行添加。 首先,系统函数的申明如下:using System.Runtime.InteropServic...
  • Knight94
  • Knight94
  • 2006年03月21日 16:06
  • 12104

ASP.NET访问网络驱动器(映射磁盘)

也许很多朋友在做WEB项目的时候都会碰到这样一个需求: 当用户上传文件时,需要将上传的文件保存到另外一台专门的文件服务器。   要实现这样一个功能,有两种解决方案: 方案一、在文件服务器上新建...
  • u012770274
  • u012770274
  • 2015年08月28日 14:05
  • 2329

Windows创建网络映射命令

Windows创建网络映射命令
  • fan504
  • fan504
  • 2017年01月24日 14:28
  • 1130

网络驱动器映射本地磁盘

  • 2009年11月23日 23:59
  • 5.49MB
  • 下载

C# 访问共享文件夹或者磁盘(需要用户名密码)

SharedTool: using System; using System.Collections.Generic; using System.Linq; using System.T...
  • qq_16542775
  • qq_16542775
  • 2016年10月10日 17:34
  • 3057

ASP.NET访问网络驱动器(映射磁盘)

也许很多朋友在做WEB项目的时候都会碰到这样一个需求: 当用户上传文件时,需要将上传的文件保存到另外一台专门的文件服务器。   要实现这样一个功能,有两种解决方案: 方案一、在文件服务器上新建...
  • u012770274
  • u012770274
  • 2015年08月28日 14:05
  • 2329
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:C#里将其他共享目录映射为本地盘符的方法
举报原因:
原因补充:

(最多只允许输入30个字)