अवलोकन
.NET API के माध्यम से Python के लिए Aspose.ZIP आपके Python अनुप्रयोगों में फ़ाइल और फ़ोल्डर संग्रह को सरल बनाता है। यह लोकप्रिय अनुप्रयोगों के साथ संगत, डेटा को संग्रहीत और संपीड़ित करने के लिए विभिन्न प्रकार की तकनीकें प्रदान करता है। एपीआई आपको उपयोगकर्ता-परिभाषित पासवर्ड का उपयोग करके संग्रह निर्माण और पासवर्ड सुरक्षा पर पूर्ण नियंत्रण प्रदान करता है। इसके अतिरिक्त, Aspose.ZIP आपको पारंपरिक और AES एन्क्रिप्शन दोनों तरीकों से ज़िप अभिलेखागार को सुरक्षित करने का अधिकार देता है। यह मजबूत और उपयोगकर्ता के अनुकूल एपीआई आपके पायथन प्रोजेक्ट्स के भीतर डेटा संग्रह कार्यों को सुव्यवस्थित करता है।Python.Net एप्लिकेशन में कंप्रेशन एपीआई को एकीकृत करना
संपीड़न के साथ अपने पायथन एप्लिकेशन की दक्षता को अधिकतम करें। इस अनुभाग में, हम आपके पायथन प्रोजेक्ट के प्रदर्शन और दक्षता में सुधार के लिए संपीड़न एपीआई को एकीकृत करने के रहस्यों को उजागर करेंगे। फ़ाइल आकार को अनुकूलित करने से लेकर डेटा भंडारण में सुधार करने तक, अपने एप्लिकेशन को उन्नत क्षमताएं प्रदान करते हुए, संपीड़न को सहजता से लागू करना सीखें। कंप्रेशन एपीआई के विवरण में गोता लगाएँ और अपने ython.Net विकास अनुभव को उन्नत करें।
import aspose.zip as zp
with zp.Archive() as archive:
archive.create_entry("entry_name.dat", "input_file.dat")
archive.save('my_archive.zip')
Python.Net का उपयोग करके एक या अधिक फ़ाइलों से एक पुरालेख बनाना
पायथन आपको कई फाइलों वाले संपीड़ित अभिलेखागार बनाने का अधिकार देता है। इस प्रक्रिया में आउटपुट संग्रह और संपीड़ित की जाने वाली फ़ाइलों दोनों के लिए फ़ाइल स्ट्रीम बनाना शामिल है, इसके बाद उन्हें एक संग्रह ऑब्जेक्ट में जोड़ना और अंतिम संग्रह को सहेजना शामिल है।Python.Net के माध्यम से संपीड़न के बिना अभिलेखागार में फ़ाइलें कैसे जोड़ें
कुशल संग्रह प्रबंधन के विषय का अनुसरण करते हुए, विचार करें कि संपीड़न कब अनावश्यक हो सकता है। यह विशेष रूप से उन फ़ाइल स्वरूपों के लिए सच है जो पहले से ही संपीड़ित हैं, जैसे कि JPEG छवियां, MP4 वीडियो, या यहां तक कि ज़िप फ़ाइलों जैसे पूर्व-संपीड़ित संग्रह। अनावश्यक संपीड़न से बचने के लिए, आप संग्रह को “स्टोर” मोड में सहेज सकते हैं, जो बिना किसी अतिरिक्त संपीड़न के बस फ़ाइलों को एक साथ समूहित करता है। जबकि “स्टोर” मोड विशिष्ट स्थितियों में उपयोगी है, हमारी लाइब्रेरी विभिन्न प्रारूपों का उपयोग करके अभिलेखागार बनाने के लिए और विकल्प प्रदान करती है, जिसे हम आगे देखेंगे।
with io.FileIO("archive.zip", 'x') as zipFile:
store_settings = zp.saving.ArchiveEntrySettings(zp.saving.StoreCompressionSettings())
with zp.Archive(store_settings) as archive:
archive.create_entry("alice29.txt", "alice29.txt")
archive.create_entry("asyoulik.txt", "asyoulik.txt")
archive.save(zipFile)
एन्क्रिप्ट करना और डिक्रिप्ट करना: अपने संग्रह की अखंडता की सुरक्षा करना
सुरक्षा सर्वोपरि है, विशेषकर अभिलेखागार में संवेदनशील डेटा से निपटते समय। यह अनुभाग आपकी जानकारी के लिए एक मजबूत ढाल प्रदान करते हुए, एन्क्रिप्टिंग और डिक्रिप्टिंग अभिलेखागार के महत्वपूर्ण पहलुओं पर केंद्रित है। चाहे आपको संपूर्ण संग्रह या विशिष्ट प्रविष्टियों को सुरक्षित करने की आवश्यकता हो, अपने डेटा की अखंडता और गोपनीयता सुनिश्चित करने के लिए तकनीकों और सर्वोत्तम प्रथाओं को सीखें।मौजूदा संग्रह में प्रविष्टियाँ कैसे जोड़ें
मौजूदा अभिलेखागार में प्रविष्टियाँ जोड़ना चयनात्मक फ़ाइल अपडेट के लिए एक शक्तिशाली तकनीक है, जो यह सुनिश्चित करती है कि केवल प्रासंगिक डेटा ही रहे। यह मूल्यवान डिस्क स्थान बचाता है, खासकर जब भंडारण सीमित है या आप क्लाउड स्टोरेज पर निर्भर हैं। इसके अतिरिक्त, अनावश्यक डेटा से बचकर और फ़ाइलों के केवल वर्तमान संस्करणों को रखकर, आप खोजों को सुव्यवस्थित करते हैं और एक केंद्रित संग्रह बनाए रखते हैं। यह कुशल संग्रह प्रबंधन के लिए प्रविष्टियों को जोड़ना एक महत्वपूर्ण रणनीति बनाता है।मौजूदा संग्रह से प्रविष्टियाँ कैसे हटाएँ
मौजूदा अभिलेखागार से प्रविष्टियाँ हटाना चयनात्मक फ़ाइल हटाने और संग्रह प्रबंधन के लिए एक शक्तिशाली तकनीक है, जो यह सुनिश्चित करती है कि केवल प्रासंगिक डेटा ही रहे। यह मूल्यवान डिस्क स्थान को मुक्त कर देता है, खासकर जब भंडारण सीमित है या आप क्लाउड स्टोरेज पर निर्भर हैं। इसके अतिरिक्त, अनावश्यक डेटा को हटाकर और फ़ाइलों के केवल वर्तमान संस्करणों को रखकर, आप खोजों को सुव्यवस्थित करते हैं और एक केंद्रित संग्रह बनाए रखते हैं। यह कुशल संग्रह प्रबंधन के लिए प्रविष्टियों को हटाना एक महत्वपूर्ण रणनीति बनाता है।फ़ोल्डर की संरचना का ध्यान रखते हुए इसे कैसे संपीड़ित करें
Python.Net संग्रह के भीतर मूल फ़ाइल संरचना को बनाए रखते हुए, संपूर्ण फ़ोल्डरों के संपीड़न की अनुमति देता है। यह सुनिश्चित करता है कि आपका संपीड़ित डेटा निष्कर्षण के बाद व्यवस्थित और नेविगेट करने में आसान रहे।संग्रह संरचना के संबंध में निर्देशिका को डीकंप्रेस कैसे करें
कुशल संपीड़न की तरह, तेज़ और व्यवस्थित निष्कर्षण भी आवश्यक है। यह अनुभाग अभिलेखों की मूल फ़ोल्डर संरचना को बनाए रखते हुए उन्हें डीकंप्रेस करने के रहस्यों पर प्रकाश डालता है। फ़ाइलों को शीघ्रता से निकालने की शक्तिशाली तकनीकें सीखें, यह सुनिश्चित करते हुए कि आपकी विघटित सामग्री सावधानीपूर्वक व्यवस्थित और आसानी से सुलभ रहे।समानांतर संपीड़न
कुछ प्रारूपों में मल्टी-स्ट्रीम संपीड़न के लिए हमारी लाइब्रेरी के समर्थन के साथ तेज़ संपीड़न प्राप्त करें। यह आपकी डेटा प्रोसेसिंग गति को काफी हद तक बढ़ा सकता है। समानांतर संपीड़न के लिए उपलब्ध विकल्पों को समझने के लिए दस्तावेज़ देखें। अपने विशिष्ट हार्डवेयर और उपयोग के मामले के लिए इष्टतम कॉन्फ़िगरेशन खोजने के लिए इन सेटिंग्स के साथ प्रयोग करें।
Parallel compression to 7Z LZMA2
compression_settings = zp.saving.SevenZipLZMA2CompressionSettings()
compression_settings.compression_threads = 4
entry_settings = zp.saving.SevenZipEntrySettings(compression_settings)
with zp.sevenzip.SevenZipArchive(entry_settings) as archive:
archive.create_entry("data.bin", "data.bin")
archive.save("result.7z")
अन्य समर्थित Python.Net संपीड़न API
कनवर्ट करने, मर्ज करने, ज़िप-फ़ाइल दस्तावेज़ों को संपादित करने, संग्रह से डेटा निकालने और बहुत कुछ करने के लिए Aspose.ZIP Python.Net लाइब्रेरी का उपयोग करें!
Support and Learning Resources
- सीखने के संसाधन
- प्रलेखन
- सोर्स कोड
- एपीआई संदर्भ
- उत्पाद समर्थन
- मुफ़्त सहायता
- सशुल्क सहायता
- ब्लॉग
- रिलीज नोट्स
- Python.Net के लिए Aspose.Zip क्यों?
- ग्राहकों की सूची
- सफलता की कहानियां