.NET FTP库

13

我一直把FileZilla作为我喜爱的FTP应用程序使用,赞赏它惊人的功能。

由于我自己是一名程序员,经常遇到需要FTP支持的情况。然后我总是希望在我的系统中使用FileZilla作为基础FTP组件,因为它支持我所需的几乎一切。

我的问题是,我用C#.NET编程,因此无法直接使用FileZilla源代码,即使它是开源的。即使可以直接使用它,当我查看源代码时,我也不知道从何开始,因为我甚至无法将其编译到VS.NET(当然我尝试以C++编译)。

是否可能使用P/Invoke包装FileZilla代码,以便我们获得最好的免费.NET FTP库?

1个回答

13

虽然您可以包装几乎任何东西,但控制界面和错误条件将非常具有挑战性。我建议您查找一个组件/库。

这个类已经在.NET Framework中: http://msdn.microsoft.com/en-us/library/system.net.ftpwebrequest.aspx

这个开源项目显然支持SFTP:http://sshnet.codeplex.com/

或者有一些商业的产品:http://www.dart.com/ptftpnet.aspxhttp://www.rebex.net/ftp.net/

或者搜索stackoverflow会显示许多与.NET/FTP相关的问题:https://stackoverflow.com/search?q=.net+FTP+library


@Mubin 请查看 http://cheated.by.safabyte.net/,其中显示Component Pro Ultimate FTP很可能是盗版Rebex软件的最新版本。谢谢。 - iokevins
1
@iokevins 已删除了我的评论。之前不知情,谢谢!! - Mubin

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接