2015-02-18 5 views
1

Мне нужно запросить FTP-сервер в моем приложении, чтобы получить список файлов. Но я не могу найти никакого способа добиться успеха! Поскольку FtpWebRequest не поддерживается Windows Phone 8.1, я не знаю, что использовать.Создание FTP-клиента на телефоне Windows 8.1

Должен ли я использовать класс 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»

+0

Это _might_ работа с Windows Phone: https://code.msdn.microsoft.com/windowsapps/Windows-8-SocketsFtp-4fc23b33 –

+0

Я уже видел это, но по какой-то причине мне нужно использовать только мой собственный код. – tufekoi

ответ

0

Вы должны использовать FTPWebRequest.

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

Я редактировал свой вопрос с результатом FtpWebRequest, когда я пытаюсь его использовать. – tufekoi

+0

Прошу прощения, вы не можете использовать класс FptWebRequest в Windows Phone Apps. Это может помочь вам https://code.msdn.microsoft.com/windowsapps/CSWindowsStoreAppFTPDownloa-88a90bd9 – LINQ

+0

Итак, теперь я пытаюсь использовать этот пример. Вы уже использовали его? потому что я не уверен, как его использовать, и какую функцию я должен назвать (и в каком порядке ...) – tufekoi

Смежные вопросы