我正在使用 WinSCP .NET 程序集通过 FTP 传输文件。几天前,我开发了新模块来显示PictureBox
控制中的图片。我想要实现的是在列表框或其他任何内容中列出图片的路径,然后在单击此路径时能够在PictureBox
. 关键是图片位于我的 FTP 上的远程位置,我不知道是否可以使用 WinSCP (FTP) 来获取它们的路径,然后使用这些路径在内部显示给定的图片PictureBox
。任何人都知道这可能吗?
问问题
529 次
1 回答
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% 正确)
于 2015-10-05T09:45:40.570 回答