2010-03-11 14 views
6

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

एक्सप्लोरर के साथ पंजीकृत "ड्राइव" कैसा है? मैं इसे एक मौजूदा .NET एप्लिकेशन के साथ करना चाहता हूं जिसे मैं विकसित कर रहा हूं, लेकिन मुझे यह कैसे पता चला है कि कोई भी स्पष्टीकरण नहीं मिला है। साथ ही, मुझे अपने एप्लिकेशन को "ब्राउज़ करने योग्य" बनाने के बारे में कोई प्रलेखन नहीं मिल रहा है, जिसका अर्थ है कि यह एक समान इंटरफ़ेस प्रस्तुत करता है जो उपयोगकर्ता फ़ोल्डर और फ़ाइलों को ब्राउज़ कर सकता है। - क्षमा
Example of Mozy drive

+0

समान: http://stackoverflow.com/questions/3948505/how-to-mimic-a-drive-in-windows –

उत्तर

2

यह एक्सप्लोरर के साथ पंजीकृत नहीं है। यह एक ऑपरेटिंग सिस्टम पंजीकरण है। आप जो करते हैं वह विंडोज़ के लिए एक डिवाइस ड्राइवर लिखता है जो स्थानीय सिस्टम पर स्थापित हो जाता है और डिस्क ड्राइव डिवाइस की तरह विंडोज़ को देखता है। कुछ हार्डवेयर (एक भौतिक डिवाइस) के साथ इंटरफेस करने के बजाय आपका चालक कुछ वर्चुअल (हालांकि, विंडोज़ को यह जानने की आवश्यकता नहीं है, यह विंडोज़ के लिए एक नियमित डिस्क ड्राइव की तरह दिखता है)।

आप डिवाइस ड्राइवर को यहाँ लिखने के बारे में और अधिक जानकारी प्राप्त कर सकते हैं:

http://www.microsoft.com/whdc/driver/foundation/default.mspx

और यहाँ

http://msdn.microsoft.com/en-us/library/ms809956.aspx

+0

हम्म - यह मेरी कक्षा से बाहर निकलने वाला प्रतीत होता है, लेकिन यह जानना दिलचस्प है कि विंडोज क्या यह। मुझे लगता है कि विंडोज़ परवाह नहीं है कि यह एक भौतिक डिस्क नहीं है, जैसे कि यह नहीं जानता कि "क्लोनड्राइव" असली डीवीडी ड्राइव नहीं है, क्योंकि ऐसा लगता है और ऐसा कार्य करता है। लिंक के लिए धन्यवाद - मैं आपको सही दिशा में इंगित करने की सराहना करता हूं, अगर केवल इतना ही मुझे एहसास हो कि यह मेरे कौशल से परे है ... :) – SqlRyan

+0

आपका स्वागत है। मैंने देखा नहीं है, लेकिन कुछ खुले स्रोत प्रोजेक्ट हो सकते हैं जो आपके इच्छित कार्यक्षमता का पर्दाफाश कर सकते हैं - यह थोड़ा सा खोदने के लिए लायक हो सकता है और देख सकता है कि कुछ "लगभग" ऐसा कुछ कर रहा है जो आपको पहले से ही लिखा गया है। – Hogan

+0

क्लाइंट एप्लिकेशन पहले से ही उपयोगकर्ताओं को सामग्री को "ब्राउज़" करने की अनुमति देता है, और मैंने सोचा कि इस तरह एक्सप्लोरर एकीकरण उपयोगकर्ताओं के लिए एक अच्छी सुविधा होगी। चूंकि अब वे काम करते हैं, यह एक बड़ा सौदा नहीं है। – SqlRyan

3

आप बाहर कर रहे हैं:

यहाँ मैं किस बारे में बात कर रहा हूँ का एक स्क्रीनशॉट है। एक .NET अनुप्रयोग आईआईआरसी के साथ संभव नहीं है - यह ड्राइवर स्तर का काम है, जिसका अर्थ है सी ++। आप मूलभूत क्या करते हैं उसके लिए उचित ड्राइवर प्रदान करते हैं, जो ऑपरेटिंग सिस्टम तब कनेक्ट हो सकता है।

आप क्या कर सकते हैं वेबसाइट वेबसाइट पर वेब-डीएवी (जो आप एएसपी.NET ergo .NET में कर सकते हैं) पर सामान का पर्दाफाश कर सकते हैं और फिर उपयोगकर्ता इसे एक्सप्लोरर (जो वेबडावी डेटा कंटेनर से कनेक्ट करने का समर्थन करता है) के माध्यम से कनेक्ट कर सकता है। ।

0

आप Namespace Extensions का उपयोग कर ऐसा कर सकते हैं।

वे विकास और सही होने के लिए एक दर्द और समय लेने वाली हैं, इसलिए आप EZNamespaceExtensions.Net पर एक नज़र डालना चाहते हैं जो चीजों को बहुत आसान बनाता है।

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