Я использовал FileZilla в качестве своего любимого приложения FTP довольно долго и восхищаюсь его замечательной функциональностью.
Как я сам программист, я часто сталкиваюсь с ситуацией, когда мне нужна поддержка FTP. И тогда я всегда нахожу, что хочу использовать FileZilla в качестве базового FTP-компонента в своей системе, потому что он поддерживает практически все, что мне нужно.
Моя проблема в том, что я программирую на С#.NET и, следовательно, не могу напрямую использовать исходный код FileZilla, даже несмотря на то, что он с открытым исходным кодом. Даже если бы можно было использовать его напрямую, я бы не знал, с чего начать, глядя на исходный код, так как я даже не могу его скомпилировать в VS.NET(я пытаюсь скомпилировать его как С++, конечно).
Можно ли обернуть код FileZilla в С# с помощью P/Invoke, чтобы мы получили лучшую бесплатную библиотеку .NET FTP?