2012-05-13 15 views
5

क्या कोई भी कभी भी एक अच्छी फाइल सिस्टम वर्चुअलाइजेशन लाइब्रेरी में आया है जो इन आवश्यकताओं को पूरा करता है?पोर्टेबल वीएफएस लाइब्रेरी सी ++

  • क्रॉस मंच: कम से कम Win32 और लिनक्स, अधिमानतः भी OSX
  • प्रोटोकॉल के लिए
  • समर्थन:
    • एसएमबी
    • एफ़टीपी
    • SFTP
    • स्थानीय एफएस
  • सार एक यूआरएल पर आधारित क्लाइंट फैक्ट्री के साथ सी ++ इंटरफ़ेस:
    • smb: // [उपयोगकर्ता [: पासवर्ड] @] मेजबान/शेयर/पथ ...
    • एफ़टीपी: // [उपयोगकर्ता [: पासवर्ड] @] मेजबान/पथ ...
    • SFTP: // [उपयोगकर्ता [: पासवर्ड] @] मेजबान/पथ ...
    • file: // पथ ... के लिए
  • प्रदान करें विधि: एक निर्देशिका लिस्टिंग, अधिमानतः लौटने struct के साथ प्रविष्टियों
    • स्टेट-जैसी विशेषताएं
    • 0 ले जाएं
    • कॉपी
    • निकालें
    • स्टेट
    • बोनस: निम्न स्तर फ़ाइल पहुँच इंटरफेस (खुला, पढ़ने, लिखने, करीब है, ...)

मैं कुछ अच्छे पुस्तकालयों देखा है जो इन आवश्यकताओं के सबसेट को पूरा करते हैं (एफ़टीपी के लिए कर्ल, एसएफटीपी के लिए libssh, कुछ नाम), लेकिन अभी तक कोई भी ऐसा नहीं करता है। एक DIY के लिए एक मजबूत आग्रह आ रहा है, लेकिन मैं कल्पना नहीं कर सकता कि यह पहले से मौजूद नहीं है।

+1

आप बहुत कुछ पूछ रहे हैं ... esp। जब क्रॉस-प्लेटफार्म सामान की बात आती है। –

उत्तर

3

यह सी में लागू किया गया है, सी ++ नहीं, लेकिन मुझे पूरा यकीन है कि GIO उसमें से अधिकांश का समर्थन करता है। यह गनोम प्रोजेक्ट का हिस्सा है और अधिकांश गनोम अनुप्रयोगों द्वारा फ़ाइल सिस्टम अबास्ट्रक्शन के रूप में उपयोग किया जाता है।

+0

धन्यवाद Celada। क्या आपको लगता है कि विंडोज़ पर जीआईओ पूरी तरह कार्यात्मक होगा, खासकर जीवीएफएस भाग? – Pat

+0

मुझे इस बात का संदेह है कि क्या वे उस भाग को कार्यान्वित करने में कामयाब रहे हैं जहां वास्तविक फाइल सिस्टम में वर्चुअल फाइल सिस्टम लगाया गया है, लेकिन मुझे लगता है कि कम से कम मूल जीआईओ उच्च स्तरीय इंटरफेस का उपयोग करने में सक्षम होना चाहिए (जिसमें फाइलें यूआरएल द्वारा पहचानी जाती हैं)। लेकिन मुझे यकीन नहीं है, मैंने इसे विंडोज़ में इस्तेमाल नहीं किया है। एक तरफ या दूसरा, जो कुछ भी ग्लिब लोग * करने में कामयाब रहे हैं, मुझे संदेह है कि किसी और ने बेहतर किया है। – Celada

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