2011-01-07 18 views
10

He utilizado FileZilla como mi aplicación FTP favorita desde hace bastante tiempo, y admiro su increíble funcionalidad..Net FTP Library

Como soy un programador, a menudo me encuentro en una situación en la que necesito soporte de FTP. Y luego siempre quiero usar FileZilla como un componente FTP base en mi sistema, ya que soporta casi todo lo que necesito.

Mi problema es que programo en C# .NET, y por lo tanto no puedo usar el código fuente de FileZilla directamente, aunque es de código abierto. Incluso si fuera posible usarlo directamente, no sabría por dónde empezar cuando mire el código fuente, ya que ni siquiera puedo compilarlo en VS.NET (intento compilarlo como C++, por supuesto)

¿Sería posible ajustar el código de FileZilla en C# utilizando P/Invoke para que podamos obtener la mejor biblioteca .NET FTP gratuita existente?

+4

búsqueda en Internet para " .NET FTP library " –

+21

esa es la búsqueda que me trajo aquí ... :) –

+2

y me trajo aquí también :) –

Respuesta

12

Si bien podría abarcar casi cualquier cosa, controlar la interfaz y las condiciones de error va a ser muy difícil. Me gustaría recomendar comprueba si hay un componente/biblioteca

Esta clase ya está en el .NET Framework: http://msdn.microsoft.com/en-us/library/system.net.ftpwebrequest.aspx

Este código abierto parecer soporta SFTP: http://sshnet.codeplex.com/

O hay unos pocos publicidad: http://www.dart.com/ptftpnet.aspx o http://www.rebex.net/ftp.net/

o una búsqueda de stackoverflow revela un montón de preguntas relacionadas .net/FTP: https://stackoverflow.com/search?q=.net+FTP+library

+0

Otra biblioteca de FTP para .NET que puede ayudar a los desarrolladores es [Componente Pro] (http://www.componentpro.com/ftp.net/). Es una biblioteca comercial, pero vale la pena considerarla. – Mubin