web程序中映射网络驱动器 一直返回2202 求助到底哪里出了问题

问题描述

web程序中映射网络驱动器一直返回2202求助到底哪里出了问题

解决方案

解决方案二:
usingSystem.Runtime.InteropServices;usingSystem.IO;usingSystem;publicclassWNetHelper{[DllImport("mpr.dll",EntryPoint="WNetAddConnection2")]privatestaticexternuintWNetAddConnection2(NetResourcelpNetResource,stringlpPassword,stringlpUsername,uintdwFlags);[DllImport("Mpr.dll",EntryPoint="WNetCancelConnection2")]privatestaticexternuintWNetCancelConnection2(stringlpName,uintdwFlags,boolfForce);[StructLayout(LayoutKind.Sequential)]publicclassNetResource{publicintdwScope;publicintdwType;publicintdwDisplayType;publicintdwUsage;publicstringlpLocalName;publicstringlpRemoteName;publicstringlpComment;publicstringlpProvider;}///<summary>///为网络共享做本地映射///</summary>///<paramname="username">访问用户名</param>///<paramname="password">访问用户密码</param>///<paramname="remoteName">网络共享路径</param>///<paramname="localName">本地映射盘符</param>///<returns></returns>publicstaticuintWNetAddConnection(stringusername,stringpassword,stringremoteName,stringlocalName){NetResourcenetResource=newNetResource();netResource.dwScope=2;netResource.dwType=1;netResource.dwDisplayType=3;netResource.dwUsage=1;netResource.lpLocalName=localName;netResource.lpRemoteName=remoteName.TrimEnd('/');uintresult=WNetAddConnection2(netResource,password,username,0);returnresult;}publicstaticuintWNetCancelConnection(stringname,uintflags,boolforce){uintnret=WNetCancelConnection2(name,flags,force);returnnret;}publicstaticboolCreateDirectory(stringpath){//LogonImpersonateimper=newLogonImpersonate("administrator","1234");uintstate=0;if(!Directory.Exists("Z:")){state=WNetHelper.WNetAddConnection("LIJIELUN//administrator","1234",@"//10.36.0.122/yedmis_file","Z:");}if(state.Equals(0)){Directory.CreateDirectory(path);returntrue;}else{thrownewException("添加网络驱动器错误,错误号:"+state.ToString());}}

附一下源码

时间: 2024-10-31 14:20:26

web程序中映射网络驱动器 一直返回2202 求助到底哪里出了问题的相关文章

DELPHI中映射网络驱动器

function WNetAddConnection2W(var lpNetResource: TNetResourceW;lpPassword, lpUserName: PWideChar; dwFlags: DWORD): DWORD; stdcall; 首先要填一个 lpNetResource structure,然后 password,user name, 和一个标志表明是否这个映射每次登录时都要还原.详情见帮助. var NRW: TNetResource; begin with NR

Win7系统中的映射网络驱动器是什么,如何使用?

相信不少Win7系统用户都听说过网络驱动器,而我们打开计算机后也可以看到在工具栏上有"映射网络驱动器"的选项,那么映射网络驱动器是什么呢? 网络驱动器顾名思义跟我们的本地磁盘一样是一个可储存文件的驱动器磁盘,不过却是存在于网络中,如局域网,该磁盘实际上存在于另一台计算机中,通过共享的方式供局域网中的计算机访问,操作,储存.而"映射网络驱动器" 的意思是将局域网中的某个目录映射成本地驱动器号,就是说把网络上其他机器的共享的文件夹映射自己机器上的一个磁盘,这样可以提高访

CentOS虚拟机如何设置共享文件夹,并在Windows下映射网络驱动器?

一.为什么要这么做? 最近在做Linux下的软件开发,但又想使用Windows下的编程工具"Source Insight". 二.安装环境 本机系统:Windows 7 旗舰版 VMware:VMware Workstation 9.0 CentOS:CentOS 6.4 网络适配器设置为:NAT 转换 三.查看是否已经安装"samba" 命令:rpm -qa|grep samba 输出结果: samba-client-3.0.33-3.28-1.el5samba-

Win7系统映射网络驱动器如何设置

  映射网络驱动器的使用想必大家并不陌生,其实也就是实现磁盘共享的一种方法.将网络上或局域网中的某个文件夹映射到自己机器上的一个磁盘中,能够有效的提高访问时间,让我们在局域网共享文件更加方便快捷,但对部分用户来说该如何设置映射网络驱动器也许会有些棘手,下面小编以win7 64位旗舰版为例介绍下映射网络驱动器设置详细教程. 设置操作方法: 1.首先双击打开桌面上的计算机图标,接着单击硬盘上面的"映射网路驱动器"选项; 2.这时候会弹出来一个对话框,选择网络驱动器的盘符,如下图所示的那样,

IIS访问映射网络驱动器的问题!

问题描述 这样的我有一个网站放在A服务器上,网站提供下载的资源文件放在B服务器上B上面建立共享文件夹,A用映射网络驱动器访问B的共享文件夹网站程序是ASP.NET做的,现在好像访问共享文件夹的权限不够要如何设置,希望高人指点迷津,弄了好久了我对权限设置这块不是很熟悉,最好能给我说说步骤,谢谢 解决方案 解决方案二:该回复于2009-06-18 17:09:11被版主删除解决方案三:同求解!!解决方案四:两台机器设置同名账户和密码,设置IIS通过这个同名账户访问,试试吧

如何设置映射网络驱动器的具体步骤和方法

资源: http://jingyan.baidu.com/article/ca41422fda813f1eae99edf4.html http://jingyan.baidu.com/article/454316abb12e58f7a6c03a61.html http://jingyan.baidu.com/article/fd8044fa8820955031137a2c.html 在我们日常办公中,偶尔会需要访问一些局域网中服务器的共享资源.这时候我们就需要创建一个网络磁盘映射,这样就可以在资

奇妙的.NET之Web程序中使用windows弹出框

web|window|程序 有一次做项目时,我突然发现了一个有趣的调用,在.net的WEB程序中,可以使用window包里的系统弹出框,运行时可以在服务器上弹出提示框,如果服务器端点击了弹出框的按钮,客户端IE才能继续运行,否则看上去的现象就象服务器的代码中有无限循环,始终运行一样.例子如下: if (MessageBox.Show("确定要删除?", "提示",MessageBoxButtons.OKCancel, MessageBoxIcon.Exclamati

程序中system()执行 exp 备份返回13,操作系统返回0,导致备份失败

问题描述 程序中system()执行 exp 备份返回13,操作系统返回0,导致备份失败 5C 程序是在linux下执行的exp命令 备份oracle. 查了下, system("xx.sh")返回值, 高八位是子进程执行命令行后退出值,第八位是命令执行过程中接收到的信号值. 根据日志返回结果来看, 返回值=13, 高八位肯定是0,低八位是13,对应的是SIGPIPE信号. 命令行的内容检查过,手动执行备份可以成功. 请问各位,程序执行exp备份过程中,为什么会一直收到这个信号?还是我

javaweb-java web程序中,如何加载一个keystore 文件??(keystore文件在项目中)

问题描述 java web程序中,如何加载一个keystore 文件??(keystore文件在项目中) 比如我有一个xx.keystore 如果是java 程序的话,用file file=new file("文件路径"): 一定可以. 但是web'程序如何加载???求解...先在这里谢谢了. 解决方案 请问楼主问的是Https加载证书的例子?