Загрузка по FTP с помощью monomac

Можно ли написать программу, которая загружает файлы на FTP, используя инструменты разработки mono и проект monomac? поддерживается ли загрузка по FTP фреймворком или мне придется изобретать что-то мучительно сложное, выходящее за рамки моих навыков?

Спасибо


person sharkyenergy    schedule 08.01.2013    source источник
comment
Почему нельзя искать? dijksterhuis.org/webclient-class-upload-download-ftp-files   -  person Lex Li    schedule 08.01.2013


Ответы (1)


Большой выбор.

Сам Mono (это фреймворк) включает WebClient (как прокомментировал Лекс) и FtpWebRequest (и FtpWebResponse). Одним из известных ограничений является то, что он не поддерживает FTP+SSL (ftps://). Это, вероятно, самый простой вариант, поскольку он не требует дополнительной зависимости, и вы найдете/погуглите множество примеров кода, использующих эти классы.

Если это не соответствует вашим потребностям (например, поддержка SSL), то есть также несколько библиотек .NET, коммерческих или с открытым исходным кодом, поддерживающих FTP (и другие протоколы), включенных (или не включенных) в библиотеку базовых классов.

MonoMac предлагает привязки к API OSX, включая множество сетевых классов, но я никогда не видел (и не искал) что-то для загрузки по FTP (но загрузки можно выполнять на основе URL-адреса).

Наконец, вы можете создать (или найти) привязки .NET к библиотекам Objective-C, которые поддерживают FTP. См. этот связанный вопрос для некоторых ссылок на библиотеки Objective-C (которые вы можете связать).

person poupou    schedule 09.01.2013