首页 > 代码库 > asp.net 操作共享目录文件
asp.net 操作共享目录文件
背景:
服务器A为程序服务器,服务器B为文件服务器。服务器A的程序需要修改删除服务器B的文件。
实现方式:采用虚拟目录映射
操作步骤:
1.在服务器A与服务器B建立相同账号和密码的windows用户 如:windows用户名:abc 密码:123
2.给服务器B的文件共享目录授予Windows用户abc问你件系统和共享读写的权限
3.在IIS站点下建立虚拟目录Share (Share为虚拟目录名字,自己取),物理路径指向服务器B的文件共享目录。如图:
4.在站点配置文件web.config中添加配置
<system.web> <identity impersonate="true" userName="abc" password="123"/> </system.web>
5. 操作步骤到此结束
测试:
测试代码
1 /// <summary> 2 /// 删除虚拟(或相对路径)目录下的文件 3 /// </summary> 4 /// <param name="path">文件相对路径</param> 5 /// <param name="logsPath">日志路径</param> 6 /// <returns></returns> 7 [WebMethod] 8 public bool DeleteShareFileByPath(string path, string logsPath) 9 {10 try11 {12 System.IO.File.Delete(Server.MapPath(path));13 Logger.Write("删除文件【" + Server.MapPath(path) + "】", "", logsPath);14 return true;15 }16 catch (Exception ex)17 {18 Logger.Write("删除文件【" + Server.MapPath(path) + "】出错:" + ex.Message, "", logsPath);19 }20 return false;21 }
调用DeleteShareFileByPath方法:
结果:
asp.net 操作共享目录文件
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。