![](https://products-qa.fileformat.com/hi/compression/c/zip-library/header-image.png)
zip
संपीड़न फ़ाइल स्वरूपों और ज़िप संग्रह के लिए सी एपीआई
ज़िप अभिलेखागार से फ़ाइलें बनाने, संपादित करने, निकालने या हटाने के लिए ओपन सोर्स सी लाइब्रेरी।
ओपन सोर्स पोर्टेबल जिप लाइब्रेरी सी भाषा में लिखी गई है जो सॉफ्टवेयर डेवलपर्स को जिप आर्काइव बनाने और संशोधित करने में सक्षम बनाती है। पुस्तकालय मिनीज़ पुस्तकालय के शीर्ष पर लिखा गया है और मिनीज़ v1.15 एपीआई के शीर्ष पर लेयरिंग फ़ंक्शन लिखा गया है। पुस्तकालय का इंटरफ़ेस अत्यंत सरल है और इसलिए उपयोगकर्ताओं को इसे समझने में कोई समस्या नहीं होगी। कई उन्नत ज़िप संपीड़न और निष्कर्षण-संबंधित सुविधाएँ पूरी तरह से पुस्तकालय द्वारा समर्थित हैं, जैसे डिफ़ॉल्ट संपीड़न स्तर के साथ एक नया ज़िप संग्रह बनाना, मौजूदा ज़िप संग्रह में संलग्न करना, ज़िप संग्रह को एक फ़ोल्डर में निकालना, एक ज़िप प्रविष्टि को स्मृति में निकालना, एक फ़ाइल में एक ज़िप प्रविष्टि निकालना, सभी ज़िप की सूची, एक विशिष्ट निर्देशिका के लिए एक संग्रह निकालना और बहुत कुछ।
ज़िप के साथ शुरुआत करना
सीएमके के माध्यम से पुस्तकालय बनाने की सिफारिश की गई है। ज़िप लाइब्रेरी को संकलित करने के लिए कृपया निम्न आदेश का उपयोग करें।
ज़िप लाइब्रेरी को डायनेमिक लाइब्रेरी के रूप में संकलित करें
$ mkdir build
$ cd build
$ cmake -DBUILD_SHARED_LIBS=true ..
$ make
सी लाइब्रेरी के माध्यम से नया संग्रह उत्पन्न करें
ज़िप पुस्तकालय सॉफ्टवेयर डेवलपर्स को अपने स्वयं के अनुप्रयोगों के अंदर डिफ़ॉल्ट संपीड़न स्तर के साथ एक नया ज़िप संग्रह उत्पन्न करने की क्षमता प्रदान करता है। यह मौजूदा ज़िप संग्रह को आसानी से संशोधित करने की भी अनुमति देता है। आप आसानी से नई फ़ाइलें जोड़ सकते हैं या अपनी पसंद के स्थान पर किसी फ़ाइल को चुन और निकाल सकते हैं। संग्रह में फ़ाइल जोड़ने के लिए उपयोगकर्ताओं को फ़ाइल का नाम निर्दिष्ट करने के साथ-साथ संपूर्ण पथ प्रदान करने की आवश्यकता होती है।
ज़िप संग्रह से सामग्री निकालना
ओपन सोर्स जिप लाइब्रेरी प्रोग्रामर्स को केवल कुछ सी कमांड के साथ एक फोल्डर में आर्काइव की सामग्री को आसानी से निकालने की अनुमति देती है। यह या तो संग्रह के अंदर सब कुछ निकालने या केवल कुछ विशिष्ट फ़ाइलों को निकालने के लिए कार्यक्षमता प्रदान करता है। सर्वोत्तम परिणामों के लिए कृपया इसे निकालने के लिए हमेशा संग्रह के अंदर फ़ाइल का पूरा पथ प्रदान करें।
ज़िप संग्रह पर अधिक नियंत्रण
ज़िप संग्रह की सामग्री पर बेहतर नियंत्रण के लिए ज़िप पुस्तकालय कई महत्वपूर्ण सुविधाएँ प्रदान करता है। कई विधियाँ और गुण उपलब्ध हैं जो उपयोगकर्ताओं को इसकी सामग्री निकालने से पहले संग्रह के बारे में पूरी जानकारी प्राप्त करने में मदद कर सकते हैं। यह संग्रह में फ़ाइलों की संख्या की गणना करने, संग्रह में सभी फ़ाइलों के माध्यम से पुनरावृति करने, केवल चयनित फ़ाइलों को निकालने, संग्रह से फ़ाइलों को निकालने और कई अन्य सुविधाओं का समर्थन करता है।