सी संपीड़न फ़ाइल स्वरूपों के प्रबंधन के लिए पुस्तकालय

अपने स्वयं के ऐप्स के अंदर ज़िप संग्रह बनाने, संपादित करने, हटाने और निकालने के लिए ओपन सोर्स सी लाइब्रेरी। 

लिबज़िप एक खुला स्रोत सी पुस्तकालय है जो सॉफ्टवेयर डेवलपर्स को न्यूनतम प्रयास के साथ अपने स्वयं के अनुप्रयोगों के अंदर ज़िप संग्रह बनाने और संशोधित करने की क्षमता देता है। डेवलपर्स आसानी से डेटा बफ़र्स के साथ-साथ विभिन्न फ़ाइलों, या अन्य ज़िप संग्रह से सीधे कॉपी किए गए संपीड़ित डेटा से फ़ाइलें जोड़ सकते हैं। यह संग्रह को बंद किए बिना किए गए परिवर्तनों को वापस करने का भी समर्थन करता है। इसके अलावा, पुस्तकालय Winzip AES और विरासत PKware के एन्क्रिप्शन और डिक्रिप्शन का भी समर्थन करता है।

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

Previous Next

लिबज़िप के साथ शुरुआत करना

लिबज़िप लाइब्रेरी बनाने के लिए सीएमके की अत्यधिक अनुशंसा की जाती है। आप इसे cmake वेबसाइट से आसानी से प्राप्त कर सकते हैं।

एक विशिष्ट स्थापना कोड नीचे दिया गया है

मूल उपयोग के लिए ज़िप लाइब्रेरी संकलित करें

mkdir build
cd build
cmake ..
make
make test
make install 

ज़िप संग्रह में फ़ाइल जोड़ें या बदलें

अपने स्वयं के अनुप्रयोगों में एक ज़िप संग्रह का प्रबंधन हमेशा आईटी कंपनियों के साथ-साथ व्यक्तियों की भी मांग है। लिबज़िप लाइब्रेरी इन सुविधाओं को कंप्यूटर प्रोग्रामर को एक ज़िप संग्रह में एक फ़ाइल जोड़ने के साथ-साथ मौजूदा ज़िप संग्रह में फ़ाइलों को आसानी से बदलने या हटाने की अनुमति देकर सुविधा प्रदान करती है। उपलब्ध विधियां बहुत उपयोगकर्ता के अनुकूल हैं और इस कार्य को प्राप्त करने के लिए आपको कोड की कुछ पंक्तियों की आवश्यकता है।

सी लाइब्रेरी के माध्यम से एक नया संग्रह बनाएं

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

ज़िप संग्रह में फ़ाइलें पढ़ें और निकालें

ओपन सोर्स लिबज़िप लाइब्रेरी उपयोगकर्ताओं को ज़िप संग्रह की सामग्री को आसानी से पढ़ने और निकालने की सुविधा प्रदान करती है। पुस्तकालय सी कोड की कुछ पंक्तियों के साथ फाइलों और फ़ोल्डरों को आपकी पसंद के स्थान पर निकालने का समर्थन करता है। पुस्तकालय संग्रह के अंदर पूरा डेटा निकालने के साथ-साथ आपकी पसंद की विशिष्ट फाइलों को निकालने के लिए सहायता प्रदान करता है।

ज़िप संग्रह पर अधिक नियंत्रण

ज़िप संग्रह की सामग्री पर बेहतर नियंत्रण के लिए ज़िप पुस्तकालय कई महत्वपूर्ण सुविधाएँ प्रदान करता है। कई विधियाँ और गुण उपलब्ध हैं जो उपयोगकर्ताओं को इसकी सामग्री निकालने से पहले संग्रह के बारे में पूरी जानकारी प्राप्त करने में मदद कर सकते हैं। यह एक संग्रह में फाइलों की संख्या की गणना करने, एक संग्रह में सभी फाइलों के माध्यम से पुनरावृत्त करने, केवल चयनित फाइलों को निकालने, एक संग्रह से फाइलों को हटाने, और कई अन्य सुविधाओं का समर्थन करता है।

 हिन्दी