Большой выбор.
Сам 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