将文件从Windows传输到Linux?

时间:2014-06-30 04:58:22

标签: c# wpf linux plink

我正在尝试通过pLink和PuTTY连接到Linux机器来传输一些.txt文件。现在我只是想让连接工作。我有一个带有2个文本框(用户名,linux1)和一个密码框(pwbox1)的小窗口,还有一个按钮,当你点击它时,它应该连接到linux机器!

这是我的代码:

 private void button1_Click(object sender, RoutedEventArgs e)
    {
        string user = username.Text;
        string passw = pwbox1.Password;
        string linuxHst = linux1.Text;

        ProcessStartInfo psi = new ProcessStartInfo(@"C:\Program Files (x86)\PuTTY\plink.exe", user + "@" + linuxHst + " -pw " + passw);

        psi.RedirectStandardInput = true;
        psi.RedirectStandardOutput = true;
        psi.WindowStyle = ProcessWindowStyle.Normal;
        psi.UseShellExecute = false;
        psi.CreateNoWindow = false;
        Process process = Process.Start(psi);
        process.WaitForExit(5000);
    }

问题是当我尝试使用控制台应用程序时,它可以工作,没有文本框!但我需要它与WPF合作。 谁能告诉我我做错了什么?我错过了什么吗?

0 个答案:

没有答案