.NET

2010-02-15 8 views
6

में FTPWebRequest के साथ एक एफ़टीपी कनेक्शन में एकाधिक निर्देशिका से फ़ाइलों को डाउनलोड करना सत्र समाप्त होने के बाद एफ़टीपी सत्र का पथ बदलना संभव है। मैं ऐसा करना चाहता हूं कि कई एफ़टीपी कनेक्शन खोलने से बचें। संपूर्ण उद्देश्य एक एफ़टीपी कनेक्शन में एफ़टीपी साइट में स्थित फाइलों को डाउनलोड करना है। उदाहरण के लिए, एकल एफ़टीपी कनेक्शन में, मैं एफ़टीपी साइट में स्थित सभी निर्देशिकाओं से दूषित डाउनलोड करना चाहता हूं। वर्तमान में, मेरे पास ऐसी परियोजना है जो हर रोज विफल रही है क्योंकि यह विभिन्न निर्देशिका से फ़ाइलों को डाउनलोड करने के लिए एफ़टीपी साइट से कई कनेक्शन बनाता है। उदाहरण के लिए, 1 मिनट में 80 से अधिक कनेक्शन बनाना।.NET

क्या FtpWebRequest के लिए .NET

+0

यह भी देखें http://stackoverflow.com/questions/1772654/ftp-upload-multiple-files-without-disconnect-using-net – MarkJ

उत्तर

3

प्रलेखन के अनुसार में FTPWebRequest का प्रतिबंध नहीं हैं:

एकाधिक FtpWebRequests, मौजूदा कनेक्शन पुन: उपयोग यदि संभव हो तो।

वैसे कि वास्तव में आप ज्यादा नहीं बताता है, लेकिन यदि आप ConnectionGroupName संपत्ति के लिए दस्तावेज़ को देखो, यह आपको बताता है कि आप कनेक्शन पुन: उपयोग करने में एक से अधिक अनुरोध के लिए एक ही ConnectionGroupName निर्दिष्ट कर सकते हैं।

यहां .NET में managing connections पर अधिक जानकारी है।

वैकल्पिक रूप से, आप कई संबंधित एफ़टीपी अनुरोध जारी करने के लिए वेब क्लाइंट क्लास का उपयोग करने में सक्षम होना चाहिए और हालांकि मैं निश्चित रूप से नहीं कह सकता, मैं कल्पना करता हूं कि यह कनेक्शन का पुन: उपयोग करेगा। FtpWebRequest के विपरीत जो केवल एक बार उपयोग किया जा सकता है, वेब क्लाइंट का उपयोग कई अनुरोध करने के लिए किया जा सकता है।

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

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