【截止2014-10-14】
网上搜索了很多篇文章,所提及的总共有两种方式: 1.Asp.Net模拟登陆; 例如: 实战ASP.NET访问共享文件夹(含详细操作步骤)实现一个2008serve的IIS的虚拟目录(通过网络路径(UNC)的形式,共享在另外一个2008服务器上
2.调用Windows API 的 WNetAddConnection2 、WNetCancelConnection2函数; 例如: ASP.NET网络映射驱动器无权限访问的解决方案ASP.NET访问网络驱动器(映射磁盘)
相对来说,第一种方式是最直接的,且改动较小的。但不足之处就是比较依赖共享所在服务器(如果切换共享服务器地址,那么本地的用户名和密码都要作调整。); 而第二种方式缺点(个人感觉),API函数的不稳定、链接数超出限制、内存泄露等不稳定的问题(如果有哪位朋友有解决方案,还请告知,谢谢)。
ps:折腾了两天,先用第一种方式吧。附上一个第二种方式的辅助类。
![]()
|
|