डी

2011-08-18 9 views
5

में एक फ़ाइल डाउनलोड करें मैं डी में फ़ाइल कैसे डाउनलोड करूं? मैंने मानक पुस्तकालय, और नमूना की जांच की है। मैं टैंगो की तुलना में नवीनतम डीएमडी 2 के साथ फोबो का उपयोग करूंगा। मुझे बस एक फ़ाइल डाउनलोड करना है (उम्मीद है कि std.socket और std.socketstream का उपयोग कर)। आदिc.curl का भी उपयोग कर सकते हैं।डी

उत्तर

7

आदिc.curl कर्ल के लिए सी बाइंडिंग प्रदान करता है, ताकि आप इसका उपयोग कर सकें। यह वास्तव में एकमात्र तरीका है जिसे मैं फिलहाल फोबोस का उपयोग करने के बारे में जानता हूं, जब तक कि आप इसे std.socket से नहीं करना चाहते हैं और HTTP अनुरोधों को संभालना चाहते हैं और खुद को प्रतिक्रिया देते हैं (जो मुझे लगता है कि आप वास्तव में करना नहीं चाहते हैं) ।

हालांकि, सी कर्ल बाइंडिंग के लिए एक डी रैपर वर्तमान में digitalmars.D न्यूज ग्रुप में समीक्षा में है, जो आपको कर्ल के साथ बातचीत करने के लिए एक डी एपीआई देगा। यह मानते हुए कि यह समीक्षा पास करता है (जो शायद यह होगा, हालांकि समीक्षा प्रक्रिया के दौरान यह थोड़ा सा बदल सकता है), यह फोबोस में समाप्त हो जाएगा। एक बार यह विलय हो जाने के बाद, यह निम्नलिखित रिलीज में होगा। इसलिए, यह 2.055 या 2.056 में हो सकता है, जब 2.055 जारी किया जाता है।

तब तक, आपको सी बाइंडिंग का उपयोग करने या वर्तमान में समीक्षा के तहत डी कर्ल रैपर डाउनलोड करने की आवश्यकता होगी। यदि आप इसे आज़माकर देखना चाहते हैं तो आप प्रलेखन here और कोड here देख सकते हैं। यदि आप ऐसा करते हैं, तो यह बहुत सराहना की जाएगी यदि आपने समाचार समूह में समीक्षा पर प्रतिक्रिया देने के लिए समीक्षा की है ताकि इसे उचित रूप से लोहे से बाहर किया जा सके और फोबोस में शामिल होने से पहले इसे बेहतर बनाया जा सके।

+0

ठीक है, मैं टैंगो का उपयोग नहीं करना चाहता, लेकिन यह _feels_ fobos की तुलना में अधिक पूर्ण और साफ है, और जावा देव के रूप में, मुझे पुस्तकालयों का एक अच्छा cushy std सेट चाहिए :-) हालांकि, यह संभवतया में से एक है कुछ बार मैं इसका इस्तेमाल करता हूं। आपके जवाब जोनाथन के लिए धन्यवाद! – alexmherrmann

+0

अधिकांश भाग के लिए, फोबोस टैंगो से नया है। टैंगो डी 1 के लिए फोबोस की तुलना में बहुत बेहतर है, क्योंकि इसमें एक समुदाय काम कर रहा है, जबकि यह मुख्य रूप से वाल्टर ब्राइट काम कर रहा था, और वह मुख्य रूप से कंपाइलर पर काम कर रहा था, और फोबोस को जितना काम किया गया था, उसके पास कहीं भी नहीं मिला यह। डी 2 में फोबोस निश्चित रूप से अधिक समुदाय संचालित है और अच्छी प्रगति कर रहा है, लेकिन यह नया है, और इसमें बढ़ने में समय लगता है। आखिरकार इसे कार्यक्षमता के मामले में टैंगो प्रतिद्वंद्वी होना चाहिए, लेकिन इसमें अभी भी टैंगो क्या कर सकता है, इसकी कमी नहीं है। –

+0

उदाहरण के लिए, मैं अपने फ़ाइल को डाउनलोड करने वाले एप्लिकेशन पर परिष्कृत स्पर्श डाल रहा हूं, फिर ऑनलाइन संग्रहीत लोगों को इसकी एमडी 5 और शा256 रकम की तुलना करता है। फोबोस के साथ यह पता लगाने के लिए यह सचमुच असंभव हो गया होगा। लेकिन अधिकांश भाग के लिए मैं phobos का उपयोग करते हैं। – alexmherrmann