2011-01-07 15 views
10

मैंने कुछ समय के लिए अपने पसंदीदा एफ़टीपी एप्लिकेशन के रूप में फ़ाइलज़िला का उपयोग किया है, और इसकी अद्भुत कार्यक्षमता की प्रशंसा करता हूं।नेट एफ़टीपी लाइब्रेरी

जैसा कि मैं स्वयं प्रोग्रामर हूं, मैं अक्सर ऐसी परिस्थिति में चलता हूं जहां मुझे एफ़टीपी समर्थन की आवश्यकता होती है। और फिर मैं हमेशा अपने सिस्टम में बेस एफ़टीपी घटक के रूप में फ़ाइलज़िला का उपयोग करना चाहता हूं, क्योंकि यह केवल मुझे आवश्यक सब कुछ का समर्थन करता है।

मेरी समस्या यह है कि मैं सी # .NET में प्रोग्राम करता हूं, और इस प्रकार फ़ाइलज़िला स्रोत कोड का उपयोग सीधे नहीं कर सकता, भले ही यह खुला स्रोत हो। यहां तक ​​कि यदि इसे सीधे उपयोग करना संभव था, तो मुझे नहीं पता कि स्रोत कोड को देखते समय कहां से शुरू करना है, क्योंकि मैं इसे VS.NET में संकलित करने के लिए भी नहीं प्राप्त कर सकता हूं (मैं इसे सी ++ के रूप में संकलित करने का प्रयास करता हूं)।

पी/Invoke का उपयोग कर फ़ाइलज़िला कोड को सी # में लपेटना संभव होगा ताकि हम अस्तित्व में सबसे अच्छा मुफ्त .NET FTP लाइब्रेरी प्राप्त कर सकें?

+4

इंटरनेट खोज .NET एफ़टीपी लाइब्रेरी " –

+21

वह खोज है जो मुझे यहां लाया ... :) –

+2

और मुझे यहां भी लाया :) –

उत्तर

12

जबकि आप बस कुछ भी लपेट सकते हैं, इंटरफ़ेस को नियंत्रित करना और त्रुटि की स्थिति बहुत चुनौतीपूर्ण होने जा रही है। http://msdn.microsoft.com/en-us/library/system.net.ftpwebrequest.aspx

यह खुला स्रोत जाहिरा तौर पर SFTP का समर्थन करता है: http://sshnet.codeplex.com/

या वहां कुछ विज्ञापनों में होते हैं मैं तुम्हें एक घटक/पुस्तकालय

इस वर्ग .NET फ्रेमवर्क में पहले से ही है के लिए जाँच की सलाह देते हैं: http://www.dart.com/ptftpnet.aspx या http://www.rebex.net/ftp.net/

या stackoverflow की खोज .net/FTP से संबंधित प्रश्नों के बहुत से पता चलता है: "के लिए https://stackoverflow.com/search?q=.net+FTP+library

+0

.NET के लिए एक और एफ़टीपी लाइब्रेरी है जो डेवलपर्स की मदद कर सकती है [घटक प्रो] (http://www.componentpro.com/ftp.net/)। यह एक वाणिज्यिक पुस्तकालय है, लेकिन विचार करने लायक है। – Mubin

संबंधित मुद्दे