0

我正在尝试让我的应用程序通过SSH 和 SCP从远程主机保存图片,我需要创建一个空的 Stream 变量以使用 ScpClient.Download(string filename, Stream destination ) 方法填充它,以便以后使用。有没有办法做到这一点?我试过:

        Stream downloadStream = new MemoryStream();

        scpClient.Connect();
        scpClient.Download("remoteFilename", downloadStream);

        MediaLibrary localLibrary = new MediaLibrary();
        localLibrary.SavePicture("localFilename", downloadStream);

        MessageBox.Show("Success!", "Result", MessageBoxButton.OK);

我收到未知异常或应用程序刚刚退出。也许有一种方法可以将图像传递给IsolatedStorage?我正在使用Renci.SshNet库。

4

1 回答 1

0

你应该把你的代码放在 try ... catch 块中

        try
        {
            // your stuff
        }
        catch (Exception ex)
        {
            MessageBox.Show(ex.Message);
        }

然后将您的异常详细信息添加到您的问题中,您会从这里的人那里获得更多帮助。

于 2013-04-05T01:24:53.450 回答