如何访问同一局域网内的其他电脑文件
来源:互联网 发布:最好的期货软件 知乎 编辑:程序博客网 时间:2024/04/28 06:31
如何访问同一局域网内的其他电脑文件
此处为作者写的一个类:
using System.Collections.Specialized;
///<summary>
/// get hbldocument folder, intranet
///</summary>
/// 2006-11-08 Jason
///<param name="remoteHost">computer ip or name</param>
///<param name="userName">user name</param>
///<param name="passWord">password</param>
///<returns>true:success;</returns>
public bool ConnectNet(string remoteHost, string userName, string passWord)
{
bool Flag = true;
Process myproc = new Process();
try
{
myproc.StartInfo.FileName = "cmd.exe";
myproc.StartInfo.UseShellExecute = false;
myproc.StartInfo.RedirectStandardInput = true;
myproc.StartInfo.RedirectStandardOutput = true;
myproc.StartInfo.RedirectStandardError = true;
myproc.StartInfo.CreateNoWindow = false;
myproc.Start();
string dosLine = @"net use " + remoteHost + " " + passWord + " " + " /user:" + userName + ">NUL";
myproc.StandardInput.WriteLine(dosLine);
myproc.StandardInput.WriteLine("exit");
while (myproc.HasExited == false)
{
myproc.WaitForExit(1000);
}
string errormsg = myproc.StandardError.ReadToEnd();
if (errormsg != "")
{
Flag = false;
}
myproc.StandardError.Close();
}
catch (Exception ex)
{
Flag = false;
string errmsg = ex.Message;
}
finally
{
try
{
myproc.Close();
myproc.Dispose();
}
catch(Exception ex)
{
Flag = false;
string errmsg = ex.Message;
}
}
return Flag;
}
在页面中引用如下:
usingSystem.IO;
using System.Collections.Specialized;
if(!this.ConnectNet(folder_path,ls_usrid,ls_pswd))
{
DirectoryInfo di = new DirectoryInfo(folder_path);
FileInfo[] fi = di.GetFiles();
NameValueCollection files = new NameValueCollection();
for (int i = 0; i < fi.Length; i++)
{
File.Copy(folder_path + "//" + fi[i].Name, Server.MapPath("..") + "//" + fi[i].Name, true);
}
}
Trakback:http://blog.csdn.net/FollowIT/archive/2006/11/09/1375494.aspx
参考:
http://blog.csdn.net/knight94/archive/2006/03/21/631309.aspx
http://blog.csdn.net/knight94/archive/2006/03/31/645367.aspx
- 如何访问同一局域网内的其他电脑文件
- 同一局域网内的其他电脑访问我的电脑本地的网站
- 同一局域网内电脑访问Tomcat服务器的方法
- 在局域网内让其他电脑访问你的网站
- 同一局域网内连接其他电脑的Oracle数据库提示:无监听程序
- java远程访问局域网内其他机器的共享文件
- 如何在局域网中查看其他电脑上的文件
- 配置apache 使得局域网内的其他电脑可以访问的简单方法
- android 手机访问局域网内其他电脑上的服务器 例如tomcat
- 让局域网内除主机以外的其他电脑访问虚拟机
- tomcat启动后本地无法访问,局域网内的其他电脑可以访问
- 简单的命令控制同一局域网内的电脑
- mysql 数据库 局域网电脑访问其他电脑的数据库
- 同一局域网内其他电脑连接服务器Oracle连接不上,显示无监听程序
- Win7 无法访问局域网内其他电脑以及共享的文件解决办法,以下错误代码:0x80004005解决办法
- 局域网其他电脑如何访问(ping通)虚拟机
- 利用phpmyadmin访问同一局域网内的服务器
- 同一局域网内访问django设计开发的网站
- Linux+Informix后台数据库系统安装配置
- 在线等候
- DirectShow中网络播放器的源Source Filter
- 今天遇到的几个Python问题
- 教你对付身体小毛病27妙招
- 如何访问同一局域网内的其他电脑文件
- 依赖注入&控制反转 oC 容器和Dependency Injection 模式
- 主板知识大全 ( 一 )
- 汉字、图形,Zebra打印机完全解决方案
- Overscan and broadcast television
- 研究一下请客,吃饭的学问
- Linux专家警告开源软件日益吸引黑客
- MFC 中的动态连接库
- 主板知识大全 ( 二 )