我正在尝试通过 SSH和SCP 让我的应用程序从远程主机保存图片,我需要使用ScpClient.Download创建一个空的Stream变量来填充它(字符串文件名,流目的地)稍后使用它的方法。有没有办法做到这一点?我试过了:
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 库。
答案 0 :(得分:0)
你应该把你的代码放在try ... catch块
中 try
{
// your stuff
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}
然后将您的例外详情添加到您的问题中,您可以从此处获得更多帮助。