我正在使用WinSCP .NET程序集通过FTP传输文件。几天前我开发了新模块来显示PictureBox
控件中的图片。我想要实现的是列出列表框中的图片路径或其他任何内容,然后单击此路径以便能够在PictureBox
中打开图片。关键是图片在我的FTP上的远程位置,我不知道是否可以使用WinSCP(FTP)使用获取路径,然后使用路径显示PictureBox
内的给定图片。任何人都有想法是否有可能?
答案 0 :(得分:1)
您必须将文件下载到本地临时文件并将文件加载到图片框中。您无法直接加载远程文件。
' Unique temporary path
Dim tempPath As String = Path.GetTempFileName()
' Download the image
session.GetFiles(RemotePath.EscapeFileMask(remoteImagePath), tempPath).Check()
' Load tempPath to picture box
<your code here>
' Delete the temporary file
File.Delete(tempPath)
(我不做VB.NET,因此语法可能不是100%正确)