在C#中从ftp服务器打开一个文件

时间:2016-07-09 08:07:39

标签: c# vb.net ftp

我的C#项目中有一个按钮。单击它时,它必须显示FTP服务器上的文件。例如,ftp://myftp/myftpfolder中有一个名为image.jpg的文件。

我知道如何下载此文件。有没有办法在单击按钮时显示该文件而不将其存储在本地?

1 个答案:

答案 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)
{
}