2011-01-07 26 views
10

Oldukça uzun bir süredir FileZilla'yı en sevdiğim FTP uygulaması olarak kullandım ve inanılmaz işlevselliklerine hayran kaldım..Net FTP Kitaplığı

Kendi kendime programcı olduğum için, genellikle FTP desteğine ihtiyacım olan bir durumla karşılaşıyorum. Ve sonra her zaman kendimi ihtiyacım olan her şeyi desteklediğinden, FileZilla'yı sistemimde temel bir FTP bileşeni olarak kullanmak istediğimi buldum.

Sorun şu ki, C# .NET'de programlıyorum ve bu nedenle açık kaynak olmasına rağmen FileZilla kaynak kodunu doğrudan kullanamıyorum. Doğrudan kullanmak mümkün olsa bile, kaynak koduna bakarken nereden başlayacağımı bilmiyorum, çünkü VS.NET'te derlemeyi bile başaramıyorum (C++ olarak derlemeye çalışıyorum)).

P/Invoke kullanarak C# içinde FileZilla kodunu sarmak mümkün olur muyuz bu yüzden en iyi ücretsiz. NET FTP kütüphanesini varlığında bulabilir miyiz?

+4

internet arama NET FTP kütüphanesi " –

+21

beni buraya getiren arama ... :) –

+2

ve beni buraya getirdi :) –

cevap

12

Hemen hemen her şeyle sarılabilirken, arabirimi ve hata koşullarını kontrol etmek çok zor olacaktır. http://msdn.microsoft.com/en-us/library/system.net.ftpwebrequest.aspx

Bu açık kaynak görünüşte SFTP destekler:: http://sshnet.codeplex.com/

Ya birkaç reklam olanlar vardır Sana bir bileşen/kütüphanede

Bu sınıf .NET Framework zaten kontrol öneriyoruz: http://www.dart.com/ptftpnet.aspx veya

http://www.rebex.net/ftp.net/ veya stackoverflow bir arama .net/FTP ilgili bir sürü soru ortaya koymaktadır: "için https://stackoverflow.com/search?q=.net+FTP+library

+0

Geliştiriciler yardımcı olabilir .NET için başka bir FTP kitaplığı [Bileşen Pro] (http://www.componentpro.com/ftp.net/). Ticari bir kütüphanedir, ama dikkate değer. – Mubin

İlgili konular