在Windows Phone 8.1上创建FTP客户端

时间:2015-02-18 17:24:08

标签: c# windows-phone-8.1

我需要在我的应用程序中请求FTP服务器以获取文件列表。但我找不到任何方法来取得它!由于Windows Phone 8.1不支持FtpWebRequest,我不知道该使用什么。

我认为tu使用WebRequest类吗?我尝试使用此代码:

WebRequest request = WebRequest.Create("ftp://192.168.1.103/Users:22");
request.Credentials = new NetworkCredential("ippon", "ippon");

但它给了我这个错误:

Error : System.NotSupportedException: Specified method is not supported.
at System.Net.WebRequest.Create(Uri requestUri, Boolean schemeOnly)
at System.Net.WebRequest.Create(String requestUriString)
at HidTestSdk.DataModel.XmlDataSource.<GetXmlDataAsync>d__c.MoveNext()

当我尝试使用FtpWebRequest时,这就是我得到的:

The type or namespace name 'FtpWebRequest' could not be found (are you missing a using directive or an assembly reference?)

Visual Studio不建议任何类,只是“为FtpWebRequest生成类”

1 个答案:

答案 0 :(得分:0)

您应该使用FTPWebRequest

FtpWebRequest request = FtpWebRequest.Create(adress) as FtpWebRequest;
request.Credentials = new NetworkCredential(user, pass);