C#跨平台访问主机资源--经验分享--Hennry

上传人:大米 文档编号:589823105 上传时间:2024-09-11 格式:PPT 页数:9 大小:201.50KB
返回 下载 相关 举报
C#跨平台访问主机资源--经验分享--Hennry_第1页
第1页 / 共9页
C#跨平台访问主机资源--经验分享--Hennry_第2页
第2页 / 共9页
C#跨平台访问主机资源--经验分享--Hennry_第3页
第3页 / 共9页
C#跨平台访问主机资源--经验分享--Hennry_第4页
第4页 / 共9页
C#跨平台访问主机资源--经验分享--Hennry_第5页
第5页 / 共9页
点击查看更多>>
资源描述

《C#跨平台访问主机资源--经验分享--Hennry》由会员分享,可在线阅读,更多相关《C#跨平台访问主机资源--经验分享--Hennry(9页珍藏版)》请在金锄头文库上搜索。

1、1How to creat new vendor-code1How to creat new vendor-code经验分享分享C#访问远程主机程主机资源的方法源的方法 1How to creat new vendor-code案例案例最近在做最近在做项目是其中功能需要目是其中功能需要从其他其他 Server中中Copy文件到放程式所在的文件到放程式所在的Server上上程式程式运行行时判判断这个路路径时确确实是存在的:是存在的:LOG记录:17:41:41 - 10.41.20.31wzscmsCMSCHERRYInv8005015861.WIINV_R17:41:41 - True17:4

2、1:41 - 10.41.20.31wzscmsCMSCHERRYInv8005015863.WIINV_R17:41:41 - True把路把路径拿出拿出来运行也可以找到文件行也可以找到文件但是用但是用if (File.Exists(path)程式判程式判断的的结果却是不存果却是不存在在当前的路前的路径1How to creat new vendor-code经验分享分享1.检查文件文件夹访问的的权限限发现两台台SERVER是可以相互是可以相互访问的的,证明不是明不是权限限问题2.在在网上上查找找发现程式在程式在运行行时是以是以ASP.NET的身的身份运行的行的,而不是以本而不是以本机的机的

3、账户去去运行的行的,所以在程式中必所以在程式中必须给ASP.NET足足够的的权限才能限才能访问资源源3.在程式中在程式中写代代码需要需要调用一段方法。用一段方法。1How to creat new vendor-code经验分享分享 public bool Connect(string remoteHost, string userName, string passWord) bool Flag = true; Process proc = new Process(); proc.StartInfo.FileName = cmd.exe; proc.StartInfo.UseShellExec

4、ute = false; proc.StartInfo.RedirectStandardInput = true; proc.StartInfo.RedirectStandardOutput = true; proc.StartInfo.RedirectStandardError = true; proc.StartInfo.CreateNoWindow = true; 1How to creat new vendor-code经验分享分享try proc.Start(); string command = net use + remoteHost + + passWord + + /user

5、: + userName + NUL; proc.StandardInput.WriteLine(command); command = exit; proc.StandardInput.WriteLine(command); while (proc.HasExited = false) proc.WaitForExit(1000); string errormsg = proc.StandardError.ReadToEnd(); if (errormsg != ) Flag = false; proc.StandardError.Close(); 1How to creat new ven

6、dor-code经验分享分享catch (Exception ex) Flag = false; finally proc.Close(); proc.Dispose(); return Flag; 1How to creat new vendor-code经验分享分享调用用时: string aaa=this.loMICUI.GetApKeyValue(IP + txtplant.Text,).ToString(); if (Connect(aaa, newpps, newpps)注意:方法的第一注意:方法的第一个参数不能用不能用this关键字哦!字哦!1How to creat new vendor-codeThank You

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 建筑/环境 > 施工组织

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号