2016-05-27 3 views
0

я мог видеть, что он должен был использовать FTP для записи, или удалить или загрузить файл на сервер Linux:Как указать FTP-сервер при использовании FtpWebRequest?

https://msdn.microsoft.com/en-us/library/system.net.ftpwebrequest.aspx

Однако я не понимаю, как мы идентифицируем сервер для использования. Кроме того, я не могу понять, когда указано имя сервера, адрес.

Так что если кто-то может помочь мне немного лучше, пожалуйста, поймите.

Заранее за вашу помощь.

+3

Пожалуйста, не просите нас объяснить код на другом сайте. Если их код не работает, обратитесь к ним. Этот сайт предназначен для тех случаев, когда * ваш * код не работает, и вы должны включить * свой * код в вопрос и точно определить, какая часть не работает и какие результаты вы ожидаете – musefan

+0

Я не спрашиваю вас о коде, я особенно попросил объяснить, как работает соединение FTPr и linux-сервера. –

+1

Тогда ваш вопрос * слишком широк *, где ваша попытка? Вы хотите, чтобы мы записали вам книгу на эту тему? – musefan

ответ

1

С помощью FtpWebRequest вы используете URL для указания файла для работы с сервером и сервера.

Так что если вы хотите скачать файл /path/file.ext с FTP-сервера example.com, вы используете URL как:

ftp://example.com/path/file.ext 

Вы можете даже включать имя пользователя и пароль:

ftp://user:passwo[email protected]/path/file.ext 

(или вы можете используйте FtpWebRequest.Credentials property).


FtpWebRequest request = (FtpWebRequest)WebRequest.Create("ftp://example.com/path/file.ext"); 
request.Method = WebRequestMethods.Ftp.DownloadFile; 

Смотрите также Upload and download a binary file to/from FTP server in C#/.NET.

+0

Танк вас. Но со второй возможностью, где вы указываете имя пользователя и пароль? так же, как и первое решение? –

+0

Извините, это было недоразумение, я сделал несколько рекордов о FtpWebRequest.Credentials, и я понял. Большое вам спасибо за помощь, теперь я могу продолжить свою программу, хорошо провести день. –

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