0

是否可以使用 mono 开发工具和 monomac 项目编写将文件上传到 FTP 的程序?框架是否支持 FTP 上传,还是我必须发明一些非常复杂的东西,超出我的技能?

谢谢

4

1 回答 1

2

很多选择。

Mono 本身(它的框架)包括WebClient(如 Lex 评论)和FtpWebRequest(和 FtpWebResponse)。一个已知的限制是不支持 FTP+SSL (ftps://)。这可能是最简单的选择,因为它不需要任何额外的依赖项,并且您会发现/google 很多使用这些类的代码示例。

如果这不符合您的需要(例如 SSL 支持),那么还有几个 .NET 库,商业或开源,支持 FTP(和其他协议)包含(或不包含)在基类库中。

MonoMac 提供与 OSX API 的绑定,包括许多网络类——但我从未见过(也没有真正看过)FTP上传的东西(但可以基于 URL 进行下载)。

最后,您可以创建(或查找).NET 绑定到支持 FTP 的 Objective-C 库。有关 Objective-C 库的一些链接(您可以绑定),请参阅此相关问题

于 2013-01-09T02:10:09.943 回答