.Net FTP-библиотека

Я довольно давно использовал FileZilla в качестве своего любимого приложения FTP и восхищаюсь его замечательной функциональностью.

Поскольку я сам программист, я часто сталкиваюсь с ситуацией, когда мне нужна поддержка FTP. И тогда я всегда считаю, что хочу использовать FileZilla в качестве базового компонента FTP в своей системе, потому что он поддерживает практически все, что мне нужно.

Моя проблема в том, что я программирую на C # .NET и, следовательно, не могу напрямую использовать исходный код FileZilla, хотя это открытый исходный код. Даже если бы можно было использовать его напрямую, я бы не знал, с чего начать, глядя на исходный код, так как я даже не могу его скомпилировать в VS.NET (я пытаюсь скомпилировать его как C ++, конечно ).

Можно ли обернуть код FileZilla в C # с помощью P / Invoke, чтобы мы получили наилучшие бесплатные A ± в существовании?

c#,

12

Ответов: 2


13

Хотя вы можете обернуть практически все, управление интерфейсом и условия ошибки будут очень сложными. Я бы рекомендовал вам проверить компонент / библиотеку

Этот класс уже находится в .NET Framework: http://msdn.microsoft.com/en-us/library/system.net.ftpwebrequest.aspx

Этот открытый источник, по-видимому, поддерживает SFTP: http://sshnet.codeplex.com/

Или есть несколько рекламных роликов: http://www.dart.com/ptftpnet.aspx или http://www.rebex.net/ftp.net/

или поиск stackoverflow показывает много вопросов .net / FTP: http://moredez.ru/q//search?q=.net+FTP+library


0

Ultimate FTP - это компонент, предлагающий гибкость, простоту использования и быструю разработку без сложностей работы с классом родного сокета или глубокое знание того, как реализуются сетевые протоколы. В большинстве случаев для реализации FTP-загрузки и загрузки в приложении требуется всего несколько строк кода. Набор свойств и методов достаточно богат, чтобы вы могли воспользоваться многими функциями. Библиотека полностью написана на C #. Он совместим с CLS и не использует никаких небезопасных блоков для минимальных требований к разрешению. API-интерфейс компонента полностью документирован, что позволяет легко начинать писать код на любых языках .NET, таких как C #, VB.NET, J #, C ++ или F # для подключения и передавать файлы на FTP-серверы.

Компонент FTP для NET Review

C #,
Похожие вопросы