public void Upload(string remoteHost, int remotePort, string file) { Console.WriteLine("uploading file, host=" + remoteHost + ", port=" + remotePort + ", file=" + file + "..."); Stream sin = new FileStream(".\\upload\\" + file, FileMode.Open); Stream sout = new RemoteFileStreamProxy(remoteHost, remotePort, file, false); Copy(sin, sout); Console.WriteLine("file uploaded, host=" + remoteHost + ", port=" + remotePort + ", file=" + file); }
public void Download(string remoteHost, int remotePort, string file) { Console.WriteLine("downloading file, host=" + remoteHost + ", port=" + remotePort + ", file=" + file + "..."); Stream sin = new RemoteFileStreamProxy(remoteHost, remotePort, file, true); Stream sout = new FileStream(".\\destination\\" + file, FileMode.Create); Copy(sin, sout); Console.WriteLine("file downloaded, host=" + remoteHost + ", port=" + remotePort + ", file=" + file); }