如何在应用程序中映射网络驱动器

合集下载

映射网络驱动器命令

映射网络驱动器命令

映射网络驱动器命令映射网络驱动器命令Windows中有很多命令我们很少使用,在这里我就介绍一下我在Windows中的常用的几个命令的使用方法,利用这些命令可以简化或者方便我们的使用。

1.镜像虚拟磁盘subst命令利用subst命令可以将一个文件夹镜像成本地的一个硬盘,不如我们可以在E盘中有一个文件夹叫做DiskB,我们可以利用下面的命令创建一个B盘映射虚拟磁盘:subst B: E:\DiskB就这样在资源管理器中就有了一个B盘,要删除B盘可以使用下面的命令删除虚拟磁盘:subst B: /D直接使用subst命令可以察看虚拟磁盘,命令如下:subst这个命令可以简化很多操作,比如我们把一个文件放在一个路径很深的文件夹中,每次我们想要操作这些文件就必须沿着文件夹的路径一级一级地打开,这样操作很费时。

如果使用虚拟硬盘就可以很方便的进入到我们需要操作的文件夹了。

2. net use 命令映射一个网络驱动器我们在使用局域网是经常要映射很多的网络驱动器,但是这些网络驱动器不会自动删除,在每次开机时都会要我们输入密码。

我觉得这很繁琐,能不能简化一下操作呢?其实是可以的,那就是使用net use命令,使用这个命令就可以自动映射一个网络驱动器。

我们如果将这些命令保存在一个批处理文件中,然后让在启动文件夹中插入一个快捷方式,运行这个批处理文件,那么我们就不需要每次开机时输入密码了,不过对于windows 2000 professional中每次开机时还会提示输入密码,不过此时我们可以选择按以下Esc键,然后让我们的批处理文件来进行映射操作。

对于2000 Server好像在每次开机时如果是用net use 命令映射的驱动器在第二次开机时不会自动连接。

下面介绍一下net use 命令的使用方法假定有一台机器名为Heaven,在这台机器上有一个共享文件夹,它的共享名称为Share,而且可以使用用户名user登录,user的密码为GodLoveMe,那么将这个网络文件夹映射为本地的H:盘的命令如下:映射网络驱动程序的命令:net use H: \\Heaven\Share GodLoveMe /USER:user要删除网络驱动器H:盘,可以使用下面的命令:删除网络驱动器:net use H: /D直接使用net use命令可以察看已经映射的网络驱动器,命令如下:net use3. net share命令共享一个文件夹使用命令net share可以共享一个文件夹,删除一个共享,察看当前有哪些共享文件夹共享一个文件夹,比如在E:盘有一个文件夹名称为Share,我们要把它共享为一个名为ShareFolder的共享文件夹,可以使用下面的命令net share ShareFolder=E:\Share不过此时的共享权限是默认共享权限,如果要修改可以在资源管理器中进行修改。

C#映射网络驱动器(WinAPI)

C#映射网络驱动器(WinAPI)

C#映射⽹络驱动器(WinAPI)1//资源类,⽤于记录映射类型和设置2 [StructLayout(LayoutKind.Sequential)]3publicclass NETRESOURCE4 {5publicint dwScope;//只能取26publicint dwType;//0为打印机或驱动器,1为驱动器,2为打印机7publicint dwDisplayType;//取0,⾃动设置8publicint dwUsage;//取19publicstring LocalName;//本地盘符或名称10publicstring RemoteName;//远程地址11publicstring Comment;//NULL即可,A pointer to a NULL-terminated string that contains a comment supplied by the network provider. 12publicstring Provider;//NULL即可,A pointer to a NULL-terminated string that contains the name of the provider that owns the resource. This member can be NULL if the provider name is unknown.13 }1415//控制(主)类,创建、删除映射16publicclass NetDriveCtl17 {18 ArrayList NDList;1920public NetDriveCtl()21 {22 NDList =new ArrayList();23 }2425publicstring CreateDrive(string LocalName, string RemoteName,string UserName,string Password)26 {27 NETRESOURCE NetDrive =new NETRESOURCE();28 NetDrive.dwScope =2;29 NetDrive.dwType =0;30 NetDrive.dwDisplayType =0;31 NetDrive.dwUsage =1;32 NetDrive.LocalName = LocalName;33 NetDrive.RemoteName = RemoteName;3435 NDList.Add(NetDrive);36return ConnectDrive(NetDrive, UserName, Password);37 }3839public Boolean DeleteDrive(string LocalName, string RemoteName)40 {41foreach (NETRESOURCE NetDrive in NDList)42 {43if ((NetDrive.LocalName == LocalName) && (NetDrive.RemoteName == RemoteName))44 {45 DisconnectDrive(NetDrive);46 NDList.Remove(NetDrive);47returntrue;48 }49 }50returnfalse;51 }5253privatestring ConnectDrive(NETRESOURCE NetDrive, string UserName, string Password)54 {55 StringBuilder UN =new StringBuilder(UserName);56 StringBuilder PW =new StringBuilder(Password);5758return WNetAddConnection2(NetDrive, PW, UN, 0).ToString();59 }6061privatestring DisconnectDrive(NETRESOURCE NetDrive)62 {63string LocalName = NetDrive.LocalName;64return WNetCancelConnection2(LocalName, 1, true).ToString();65 }6667privatestring DisconnectDrive(string LocalName)68 {69return WNetCancelConnection2(LocalName, 1, true).ToString();70 }7172//这两个是系统API函数73 [DllImport("mpr.dll", EntryPoint ="WNetAddConnection2")]74privatestaticexternuint WNetAddConnection2([In] NETRESOURCE lpNetResource, StringBuilder lpPassword, StringBuilder lpUsername, uint dwFlags);75 [DllImport("Mpr.dll")]76privatestaticexternuint WNetCancelConnection2(string lpName, uint dwFlags, bool fForce);77 }调⽤⽰例:NetDriveCtl ndc =new NetDriveCtl();ndc.CreateDrive("T:", @"\\1.1.1.1\V$","密码","⽤户名");ndc.CreateDrive("T:", @"\\1.1.1.1\V$","密码","⽤户名");。

Windows 7环境下FTP站点映射网络驱动器

Windows 7环境下FTP站点映射网络驱动器

Windows 7环境下FTP站点映射网络驱动器
按照局域网共享文件夹映射成网络驱动器的方法,在Windows 7 环境下将FTP站点映射成网络驱动器,将会弹出“网络错误”对话框。

其实,FTP或Http站点与局域网共享文件夹一样能够映射网络驱动器,方法如下:1.在桌面右击“计算机”图标,在弹出的右键菜单上单击“映射网络驱动器”。

2.在“映射网络驱动器”对话框中,点击“连接到可用于存储文档和图片的网站”。

3.单击“确定”之后,在“添加网络位置向导 欢迎使用添加网络位置向导”对话框中直接单击“下一步”。

4.在“添加网络位置向导→您想在哪儿创建这个网络位置?”对话框中,选中“选择自定义网络位置”,单击“下一步”。

5.在“添加网络位置向导→指定网站的位置?”对话框中,输入FTP站点地址或网络位置地址。

如需查看示例,请点击文本框下的“查看示例”。

完成后单击“下一步”。

6.给网络驱动器命名。

默认网络位置的名字就是FTP地址或网络位置地址,为了形象直观,建议修改。

完成后单击“下一步”。

7. 在“添加网络位置向导 正在完成添加网络位置向导”对话框中,显示创建网络位置成功,单击“完成”关闭对话框。

现在双击桌面“计算机”图标,在“网络位置”出现了刚刚创建的网络驱动器。

双击它就打开了FTP站点或网络位置。

与域网共享文件夹映射网络驱动器不同是,文件不能在驱动器内打开与修改,只能粘贴或删除。

映射网络驱动器是什么意思

映射网络驱动器是什么意思

映射网络驱动器是什么意思
我们在使用电脑的时候,有些小伙伴可能就会接触到,或者是见过映射网络驱动器这个东西。

那么有的小伙伴不知道这是什么,或者是想要知道映射网络驱动器的步骤怎么操作。

对于这种问题小编觉得其实这个就是将网络上的相关目录映射到我们的本地磁盘,有点类似于文件夹共享。

那么具体映射步骤就来看看小编是怎么做的吧~
映射网络驱动器是什么意思
1.映射网络驱动器的意思是将局域网中的某个目录映射成本地驱动器号
就是说把网络上其他机器的共享的文件夹映射自己机器上的一个磁盘,这样可以提高访问时间。

2.映射网络驱动器是实现磁盘共享的一种方法,
具体来说就是利用局域网将自己的数据保存在另外一台电脑上或者把另外一台电脑里的文件虚拟到自己的机器上。

把远端共享资源映射到本地后,在我的电脑中多了一个盘符,就像自己的电脑上多了一个磁盘,可以很方便进行操作。

映射网络驱动器的操作步骤:
1.在操作系统的桌面,打开“我的电脑/此电脑”。

2.在“工具”菜单中,选择“映射网络驱动器”项,弹出设置窗口
3.通过“浏览”按钮,选择共享的网络文件夹。

4.单击“确定”按钮后,返回到图5所示,单击“完成”按钮,完成网络驱动器的设置。

5.这样在“我的电脑”中,将直接增加一个网络驱动器。

操作网络驱动器如同操作作本机的其它硬盘驱动器一样。

以上就是小编给各位小伙伴带来的映射网络驱动器是什么意思的所有内容,希望你们会喜欢。

如何用批处理的方式来映射网络驱动器

如何用批处理的方式来映射网络驱动器

如何用批处理的方式来映射网络驱动器
2010-06-04 21:10:54 83 收藏此文章发表评论
最近那,公司之间大家需要共享的文件很多,但是经常有人看不见对方的文件夹,我就给做了个共享,然后让他们都做映射驱动器的设置,虽然连接很简单,给公司所有人设置一次也太麻烦了,呵呵,在网上看到有网友弄了个批处理文件来设置映射驱动器不错,拿来和大家分享下:
第一步:
新建一文本文档,更名为:share.cmd
编辑内容如下:
复制内容到剪贴板
代码:
@echo off
color 0C
Net Use X: \\ip\sharename "passowrd" /user:Administrator
Net Use Y: \\ip\sharename$ "passowrd" /user:Administrator
Start Label.vbs
@echo on
编辑完成后保存。

第二步:
还要编辑一段VBS代码,来为映射的网络驱动器起个名,
步骤如下:
新建文本文档,更名为label.vbs
编辑内容如下:
复制内容到剪贴板
代码:
Set oShell = CreateObject("Shell.Application")
Space("X:\") = "Netware_Drive_1"
Space("Y:\") = "Netware_Drive_2"
编辑完成后保存。

将两个文件存放到同一文件夹下,运行share.cmd即可自动完成批量映射。

在win2003域组策略中实现映射网络驱动器

在win2003域组策略中实现映射网络驱动器

在域组策略中实现映射网络驱动器一、把下面代码复制到记事本中,并保存文件名为“logon.vbs”Set WshNetwork = WScript.CreateObject("work")set wshshell=WScript.CreateObject("WScript.shell")WScript.sleep 3000WshNetwork.MapNetworkDrive "z:","\\X.X.X.X\XXXX"二、在AD用户和计算机中的域名上右击,选择属性。

三、在弹出的窗口中选择组策略选项卡——点击编辑按钮——在跳出的默认域策略窗口中选择用户配置——Windows设置——脚本(登陆/注销)——登陆属性——点击显示文件按钮,把logon.vbs复制到弹出的文件夹中——点击添加按钮——点击浏览按钮把刚才复制的logon.vbs脚本文件添加进去——点击确定按钮。

添加共享打印机Set WshNetwork = WScript.CreateObject("work") Wshnetwork.addWindowsPrinterConnection "\\pc-hp1020"Wshnetwork.SetDefaultpritner "\\pc-hp1020"自动映射网络驱动器:Set WshNetwork = WScript.CreateObject("work") WshNetwrok.RemoveNetworkDrive "z"WshNetwork.MapNetworkDrive "z:","\\X.X.X.X\XXXX"@echo offcolor f2mode con cols=71 lines=10echo **********************************************************************echo ********将添加网络驱动器到本地倒数第一个可用盘符(一般为Z:)***********echo **********************************************************************echo@echo offnet use * \\Server\share P@ssw0rd /user:Domain\sharer /PERSISTENT:nonet use x: \\servername\sharename /y删除用:net use x: /dnet usr z: \\192.168.2.1\mcse passwoed /user:username可以通过下面的方法来实现:1、首先在域中建立一个文件服务器,然后在该文件服务器上创建一个共享文件夹,然后为每个域账号设置不同的NTFS权限和共享权限,比如账号A只有查看的权限,账号B拥有写的权限;2、在客户端client1上使用域账号A登录,右键点击我的电脑,选择映射网络驱动器,指定驱动器的名称,然后点击浏览,查找文件服务器和共享文件夹,请选中登录时重新连接。

映射网络驱动器

映射网络驱动器

映射网络驱动器引言:在现代科技时代,网络的发展和普及使得我们可以轻松访问到远程计算机上存储的文件和文件夹。

映射网络驱动器是一种常见的技术,它允许我们将远程计算机上的文件夹映射到我们本地计算机的文件资源管理器中,就好像它是我们本地计算机上的一个本地驱动器一样。

本文将介绍映射网络驱动器的定义、用途以及如何在Windows和Mac操作系统上进行映射。

一、什么是映射网络驱动器?映射网络驱动器是指将远程计算机上的一个共享文件夹指定为本地计算机的一个驱动器,使用户可以直接通过文件资源管理器(Windows)或Finder(Mac)访问远程文件夹中的文件。

实际上,映射网络驱动器将远程文件夹作为本地文件系统的一部分进行管理和访问。

二、映射网络驱动器的使用场景1. 在企业环境中,映射网络驱动器允许不同计算机间共享文件和文件夹,提高团队协作效率。

例如,一个团队的成员可以通过映射网络驱动器访问共享的项目文件夹,进行文件的编辑、保存和更新,从而实现快速的文件共享和合作。

2. 在家庭环境中,映射网络驱动器可以用于共享照片、音乐和视频文件等多媒体资源。

通过将网络存储设备上的共享文件夹映射为本地驱动器,所有家庭成员都可以方便地访问和播放这些共享文件。

3. 在教育机构中,映射网络驱动器可用于学生和教师之间共享和交换文件。

学生可以通过映射网络驱动器访问教师设置的共享文件夹,以便接收学习资料或提交作业。

三、如何在Windows上映射网络驱动器在Windows操作系统中,映射网络驱动器非常简单,只需按照以下步骤进行操作:1. 打开Windows资源管理器,并选择“计算机”选项卡。

2. 在资源管理器窗口中,单击“映射网络驱动器”按钮。

3. 在“映射网络驱动器”对话框中,选择一个可用的驱动器字母,并输入网络共享文件夹的路径。

4. 选择“重新连接登录时连接”选项,以便在下次启动计算机时自动连接映射的驱动器。

5. 单击“完成”按钮,完成映射过程。

如何在Windows11中映射网络驱动器

如何在Windows11中映射网络驱动器

如何在Windows11中映射⽹络驱动器如果您有不⽌⼀台 PC 连接到本地⽹络(Internet 连接),在它们之间共享⽂件夹资源会很⽅便。

这样做将使您能够访问不同PC 上的相同共享⽂件夹。

当⽂件夹在本地⽹络上共享时,您可以通过在⽂件资源管理器中输⼊其⽹络地址(路径)来找到它。

但是,最好映射⽹络驱动器。

通过这样做,您可以像访问本地计算机⼀样访问备⽤计算机上的共享⽂件夹。

映射驱动器为访问存储在本地⽹络中不同 PC 上的共享⽂件夹提供了⽅便的快捷⽅式。

当您为共享⽂件夹建⽴映射驱动器时,它将在⽂件资源管理器的此电脑中可见,以便快速轻松地访问。

包含与其前⾝相同的映射⽹络驱动器⼯具,您可以使⽤它来设置映射驱动器。

您还可以通过Windows 11中的命令提⽰符设置映射驱动器。

这就是使⽤这些⽅法在Windows 11中映射⽹络驱动器的⽅式。

如何为映射驱动器启⽤⽹络发现?您需要在您使⽤的 PC 和包含共享⽂件夹的 PC 上都启⽤⽹络发现。

更重要的是,您必须在Windows 11中启⽤⽹络发现才能映射驱动器。

⽹络发现使本地⽹络上的设备可被发现,以便它们可以相互找到。

这就是您可以启⽤该功能的⽅法。

1.要打开搜索实⽤程序,请按放⼤镜任务栏。

2.在Windows 11的搜索框中输⼊关键字控制⾯板。

3.在搜索结果中选择控制⾯板。

4.单击查看⽅式菜单上的类别。

然后在控制⾯板中选择⽹络和 Internet。

5.选择⽹络和共享中⼼以打开该⼩程序。

6.接下来,单击控制⾯板左侧的更改⾼级共享设置。

7.选择打开⽹络发现选项。

8.此外,选择打开⽂件和打印机共享单选按钮。

9.单击保存更改按钮以应⽤新设置。

如何设置共享⽂件夹?您只能包括映射驱动器的共享⽂件夹。

共享⽂件夹时,它将具有本地⽹络路径,您可以在⽂件资源管理器中输⼊以查看它。

这是在Windows 11中设置享⽂件夹的⽅法:1.按键 +键盘快捷键调出⽂件资源管理器。

WindowsE2.右键单击要共享的⽂件夹,然后选择Properties。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

如何在应用程序中映射网络驱动器
---- 我们知道在WINDOWS的平台上可以实现网络驱动器的映射,但在应用程序中如何映
射呢?以下的这个小程序就是演示如何在用户的应用程序中映射网络驱动器。

在这里主
要用到了WINDOWS的两个API函数WNetAddConnection2(建立网络驱动器的映射)和
WNetCancelConnection2(取消网络驱动器的映射)以及一个NETRESOURCE结构(用来设
置网络资源)。

---- 为了节省篇幅,我在这里只列出本演示程序的主要部分OnMountButton (为建立
网络驱动器的映射)和OnUnmountButton(为取消网络驱动器的映射)。

其中在下面的
出现m_NetpathEdit 和m_DriveEdit 为用VC++定义的CEdit控键。

分别接收输入的网络
路径和要建立的本地的驱动器盘符。

它们都放置在一个对话框中,如下图所示(略)
---- 建立网络驱动器的映射。

voidCMountDlg::OnMountButton()
{
// TODO: Add your control notification
handler code here
char netpath[MAX_PATH]; //输入的网络路径
m_NetpathEdit.GetWindowText(netpath, sizeof(netpath));
char drv[MAX_PATH]; //本地的驱动器盘符
m_DriveEdit.GetWindowText(drv, sizeof(drv));
NETRESOURCE netres;
netres.dwScope=RESOURCE_GLOBALNET;
netres.dwType=RESOURCETYPE_ANY;
netres.dwDisplayType=RESOURCEDISPLAYTYPE_GENERIC;
netres.dwUsage=RESOURCEUSAGE_CONNECTABLE;
netres.lpLocalName=drv;
netres.lpRemoteName=netpath;
netres.lpComment=NULL;
netres.lpProvider=NULL;
DWORD rslt=WNetAddConnection2(&netres, NULL, NULL, 0);
CStringstr;
str.Format("WNetAddConnection2()
return code=%d", rslt);
MessageBox(str);
}
取消网络驱动器的映射
voidCMountDlg::OnUnmountButton()
{
// TODO: Add your control notification handler
code here
char drv[MAX_PATH]; //本地的驱动器盘符
m_DriveEdit.GetWindowText(drv, sizeof(drv));
DWORD rslt=WNetCancelConnection2(drv, 0, FALSE);
CStringstr;
str.Format("WNetCancelConnection2() return code=%d",
rslt);
MessageBox(str);
//显示信息成功与否 return code =0 成功否则建立失败
}
---- 本程序在VC++6.0及windows95/98/nt下编译通过。

注意在程序的编译连接中加入
mpr.lib,我们用两个API函数在这个库中。

相关文档
最新文档