2012-02-06 9 views
5

यह शायद एक अजीब सवाल है, लेकिन क्या कोई विंडोज एपीआई है जो किसी एप्लिकेशन को मैप किए गए ड्राइव या भौतिक ड्राइव की तरह व्यवहार करने की अनुमति देती है? उदाहरण के लिए जब आप विंडोज एक्सप्लोरर में "ड्राइव" पर नेविगेट करते हैं तो एप्लिकेशन छवि फ़ाइलों की सूची की तरह दिखता है। फिर जब आप छवि फ़ाइल पर क्लिक करते हैं तो एप्लिकेशन डेटाबेस से छवि को प्रस्तुत करता है।विंडोज एपीआई एक ड्राइव के रूप में एक एप्लिकेशन को मैप करने के लिए

अग्रिम धन्यवाद। सर्वश्रेष्ठ संबंध, डुएन।

उत्तर

1

आपको वर्चुअल ड्राइव बनाने की आवश्यकता है।

यह कुछ है कि कितने लोगों ने ऐसा करने की जरूरत नहीं है, लेकिन अनिवार्य रूप से सरल है - देखना http://www.acc.umu.se/~bosse/

3

कम से कम तीन तरीकों से यह करने के लिए कर रहे हैं: तो आप कर सकते हैं

  1. एक CIFS सर्वर लिखें, कनेक्ट करने के लिए "माइक्रोसॉफ्ट नेटवर्क के लिए क्लाइंट" रीडायरेक्टर का उपयोग करें, विंडोज़ फ़ाइल एक्सेस को अवरुद्ध करने और उन्हें आपके आवेदन में भेजने के सभी कड़ी मेहनत करता है। या एक HTTP + WebDAV सर्वर लिखें, और माइक्रोसॉफ्ट द्वारा प्रदत्त "वेब फ़ोल्डर्स" पुनर्निर्देशक का उपयोग करें। हालांकि, वेबएडीवी सभी अनुप्रयोगों के साथ संगत नहीं है क्योंकि सीआईएफएस है।

  2. एक एक्सप्लोरर नेमस्पेस एक्सटेंशन लिखें। फ़ाइलों में ड्राइव अक्षर नहीं होगा, और केवल उन प्रोग्रामों द्वारा प्रयोग योग्य होगा जो फ़ाइल एक्सेस के लिए शैल पीआईडीएल का उपयोग करते हैं।

  3. एक फाइल सिस्टम ड्राइवर लिखें। चूंकि इसे कर्नेल मोड की आवश्यकता है, यह एक कठिन विकास वातावरण है, और आपके कंप्यूटर को क्रैश करना बहुत आसान है, इसलिए मैं इस विकल्प की अनुशंसा नहीं करता हूं। हालांकि, आपको कुछ मौजूदा कर्नेल ड्राइवर मिल सकते हैं जो उपयोगकर्ता-मोड प्रक्रिया के लिए आगे बढ़ते हैं, जैसे fuse लिनक्स पर करता है।

+0

धन्यवाद। मैं तीनों में देख लूंगा। :) – Dib

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