内部网中不同机器间的文件上传方法
1. ftp方法(需要建立ftp服务器)
2. http方法(需要建立Web服务器)
3. 硬拷贝方法
以下为硬拷贝方法的C#实现:
System.Diagnostics.ProcessStartInfo psi = new System.Diagnostics.ProcessStartInfo();
//环境变量取得ComSpec
psi.FileName = System.Environment.GetEnvironmentVariable("ComSpec");
psi.RedirectStandardInput = false;
psi.RedirectStandardOutput = true;
psi.UseShellExecute = false;
//窗体不表示
psi.CreateNoWindow = true;
string cmnd = "";
Process p = null;
//连接到RemotePC
cmnd = @"/C NET USE N: RemoteMachine//Abc /user:RemoteMachine//uid pass";
psi.Arguments = cmnd;
p = Process.Start(psi);
//读取出力
results = p.StandardOutput.ReadToEnd();
p.WaitForExit();
//拷贝文件
File.Copy(@"C://work//AAAAA.txt", @"N://BBBBB.txt");
//断开与RemotePC的连接
cmnd = @"/C NET USE N: /delete";
psi.Arguments = cmnd;
p = Process.Start(psi);
results = p.StandardOutput.ReadToEnd();
p.WaitForExit();