예제 #1
0
    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);
    }
예제 #2
0
    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);
    }