मेरे पास एक बहुत से छोटी फाइलें हैं जिन्हें मुझे अपने द्वारा बनाए जाने वाले एप्लिकेशन के साथ शिप करने की आवश्यकता है और मैं प्रतिलिपि बनाने और पुनः वितरित करने के लिए इन फ़ाइलों को एक संग्रह में रखना चाहता हूं। मुझे वास्तव में उन्हें एक ही स्थान पर रखने का विचार भी पसंद है, इसलिए मुझे कुछ गलत होने पर केवल एक फ़ाइल के md5 की तुलना करने की आवश्यकता है।सी ++ फ़ाइल कंटेनर (उदा। ज़िप)
मैं एक कक्षा के बारे में सोच रहा हूं जो संग्रह को लोड कर सकता है और संग्रह के भीतर फ़ाइलों की एक सूची वापस कर सकता है और अगर मुझे इसे एक्सेस करने की आवश्यकता है तो फ़ाइल को स्मृति में लोड करें।
मैंने पहले से ही जो कुछ हासिल करना है उसे प्राप्त करने के विभिन्न तरीकों के लिए इंटरनेट की खोज की है और zlib और lzma sdk के बारे में पता चला है। दोनों ने वास्तव में मुझसे अपील नहीं की क्योंकि मुझे वास्तव में पता नहीं चला कि पोर्टेबल ज़्लिब कैसे है और मुझे lzma sdk पसंद नहीं आया क्योंकि यह बहुत अधिक है और मैं इस वजह से एप्लिकेशन को उड़ाना नहीं चाहता मुसीबत। ज़्लिब के साथ एक और नकारात्मकता यह है कि मैन्युअल में समझाया गया सब कुछ पाने के लिए मेरे पास सी/सी ++ अनुभव नहीं है (मैं वास्तव में सी ++ के लिए नया हूं)।
मुझे यह भी जोड़ना होगा कि यह एक समय की गंभीर समस्या है। हालांकि मैं एक साधारण प्रारूप को लागू करने के बारे में कुछ समय देता हूं जैसे कि मैं अपने आवेदन के भीतर फ़ाइलों तक आसानी से पहुंच सकता हूं लेकिन मुझे अभी तक ऐसा करने का समय नहीं मिला।
तो जो मैं खोज रहा हूं वह एक पुस्तकालय है जो मुझे एक संग्रह के भीतर फ़ाइलों तक पहुंचने की अनुमति देता है। मुझे खुशी होगी अगर कोई मुझे सही दिशा में इंगित कर सकता है।
अग्रिम धन्यवाद, रॉबिन।
संपादित करें: मुझे लिनक्स और विंडोज़ के नीचे पहुंचने के लिए संग्रह की आवश्यकता है। क्षमा करें मैंने शुरुआत में इसका उल्लेख नहीं किया था।
अच्छी ज़िप पर्याप्त होगा लेकिन मैंने वीएफएस शब्द को बिल्कुल नहीं देखा। मैंने भौतिकीएफएस पाया और मुझे लगता है कि मैं अपनी परियोजना के लिए बिल्कुल उपयोग कर रहा हूं। आपके उत्तर के लिए बहुत बहुत धन्यवाद। – Robin