我的C#项目中有一个按钮。单击它时,它必须显示FTP服务器上的文件。例如,ftp://myftp/myftpfolder中有一个名为image.jpg的文件。
我知道如何下载此文件。有没有办法在单击按钮时显示该文件而不将其存储在本地?
答案 0 :(得分:1)
没有下载你的意思是什么?我认为你试图说不在本地系统中存储数据:
WebClient req = new WebClient();
string url = "ftp://myftp/myftpfolder" + "yourfilename";
req.Credentials = new NetworkCredential(" ", " ");
try
{
byte[] FData = req.DownloadData(url);
string fString = System.Text.Encoding.UTF8.GetString(FData);
Console.WriteLine(fString);
}
catch (WebException e)
{
}