.Net FTP库

Dha*_*nya 13 c#

我已经使用FileZilla作为我最喜欢的FTP应用程序了很长一段时间,并欣赏其惊人的功能.

由于我自己是程序员,我经常遇到需要FTP支持的情况.然后我总是发现自己想在我的系统中使用FileZilla作为基本FTP组件,因为它支持我所需要的一切.

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

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

Blu*_*erd 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