问题描述
假设要读取192.168.1.122机器里的share文件夹中的charp.txt中的数据,登录名和密码已知。请高手解答,谢谢
解决方案
解决方案二:
先调用netuse\192.168.1.122share密码/User:用户名然后就像读取本地文件一样的读取了.
解决方案三:
比如用户名为u,密码为p用下面语句可以连接远程runcmd(@"NetUse\192.168.1.122sharep/user:u");privatestaticstringruncmd(stringcommand){Processp=newProcess();p.StartInfo.FileName="cmd.exe";p.StartInfo.Arguments="/c"+command;p.StartInfo.UseShellExecute=false;p.StartInfo.RedirectStandardInput=true;p.StartInfo.RedirectStandardOutput=true;p.StartInfo.RedirectStandardError=true;p.StartInfo.CreateNoWindow=true;p.Start();returnp.StandardOutput.ReadToEnd();}
读取文本就像本地一样stringpath=@"\192.168.1.122sharecharp.txt";stringreadText=File.ReadAllText(path);Console.WriteLine(readText);
解决方案四:
下面的两篇文章解决你的问题,共享访问在.NET中的实现和应用http://blog.csdn.net/zhzuo/archive/2007/08/08/1732937.aspx在.NET代码中模拟特定Windows用户http://blog.csdn.net/zhzuo/archive/2007/07/18/1698056.aspx