2012-06-25 2 views
5

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

मैं विंडोज 7 और विजुअल स्टूडियो 2008

उत्तर

5

उपयोग कर रहा हूँ खिड़कियों में API कॉल बुला बिना यह करने के लिए कोई तरीका नहीं है। ऐसा लगता है कि विंडोज़ विस्टा या नए के लिए एक्सपी, MAPI के लिए COM कॉल (ICDBurn) के साथ किया जा रहा है। Here is a SO Question जो आपको सी ++ में इसे करने के तरीके में सही दिशा में इंगित कर सकता है।

यदि आपको सी # में COM कॉल करने में सहायता की आवश्यकता है, तो उस मुद्दे पर एक नया प्रश्न खोलने के लिए स्वतंत्र महसूस करें।

4

विंडोज विस्टा के रूप में आप IMAPI एपीआई का उपयोग कर सकते हैं। यह एपीआई आपको छवियों को सीडी, डीवीडी और ब्लू-रे में जला करने में सक्षम बनाता है।

निश्चित रूप से

छवि मास्टर API के बारे में अधिक जानकारी MSDN पर पाया जा सकता है:

एक और तीसरे पक्ष के पुस्तकालय है कि कर सकते हैं: इस CodeProject लेख जो इसके बारे में विस्तार से बात करती है

http://msdn.microsoft.com/en-us/library/aa366450(v=VS.85).aspx

चेक आउट सहायता SharpRecorder है। कोड Google पर होस्ट किया गया है। यह देखने के लिए कि यह आपकी आवश्यकताओं के अनुरूप है या नहीं। यदि नहीं, तो आप हमेशा कोड तक पहुंच सकते हैं और देख सकते हैं कि यह कैसे काम करता है और इससे सीखता है।

1

तरीके के साथ सी # और IMAP2 यहां ऐसा करने की एक जोड़ी है Code Project

पर एक उदाहरण है वहाँ भी एक और उदाहरण here है

टिप्पणी का उपयोग कर ग #: यदि आप पर 7 यह कर रहे हैं तो आप करेंगे इस update