C# .Net FTP库

C# .Net FTP库,c#,C#,很长一段时间以来,我一直将FileZilla作为我最喜欢的FTP应用程序,并对其惊人的功能表示钦佩 由于我自己也是一名程序员,我经常遇到需要FTP支持的情况。然后我发现自己总是想在我的系统中使用FileZilla作为基本FTP组件,因为它支持我所需要的一切 我的问题是,我用C#.NET编程,因此不能直接使用FileZilla源代码,即使它是开源的。即使可以直接使用它,我也不知道在查看源代码时从哪里开始,因为我甚至不能在VS.NET中编译它(当然我尝试编译它为C++)。 是否可以使用p/Invok

很长一段时间以来,我一直将FileZilla作为我最喜欢的FTP应用程序,并对其惊人的功能表示钦佩

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

我的问题是,我用C#.NET编程,因此不能直接使用FileZilla源代码,即使它是开源的。即使可以直接使用它,我也不知道在查看源代码时从哪里开始,因为我甚至不能在VS.NET中编译它(当然我尝试编译它为C++)。
是否可以使用p/Invoke将FileZilla代码用C#包装,这样我们就可以获得现有最好的免费.NET FTP库?

虽然您可以包装任何东西,但控制接口和错误条件将是非常具有挑战性的。我建议您检查组件/库

此类已在.NET Framework中:

此开源显然支持SFTP:

或者有一些商业广告:或者


或者搜索stackoverflow会发现许多与.net/FTP相关的问题:

@Mubin请查看哪个组件Pro Ultimate FTP可能代表被盗的Rebex软件的最新版本。TY@iokevins删除了我的评论。我不知道。谢谢