
ZIP Archive के बारे में जानकारी
ZIP संग्रह एक ही कंटेनर में कई फ़ाइलों या फ़ोल्डरों को संपीड़ित करने और संतुलित करने के लिए महत्वपूर्ण हैं. यह प्रारूप न केवल भंडारण और स्थानांतरण के लिये फाइल आकार को कम करता है, बल्कि मेटाडेटा को भी बनाए रखता है. ज़िप संगकह को डेस्कटॉप और वेब अनुप्रयोगों दोनों में व्यापक रूप से इस्तेमाल किया जाता है जैसे कि अपलोड, डाउनलोड, साझा करना, और एन्क्रिप्शन के माध्यम से फाइलें सुरक्षित करना.
इस लेख में, हम प्रोग्राम के माध्यम से C# में ZIP संग्रह बनाने के लिए विभिन्न तरीकों में डुबोएंगे . अंत में आप जानते हैं कि कैसे:
- C# का उपयोग करके ZIP संग्रह बनाएं
- एक ZIP संग्रह में कई फ़ाइलों को जोड़ें
- एक ZIP संग्रह में फ़ोल्डर जोड़ें
- ZipCrypto का उपयोग करके एक पासवर्ड-सुरक्षित ZIP संग्रह बनाएं
- AES एन्क्रिप्शन के साथ एक ZIP संग्रह को क्रिप्टो
- Parallel Compression Mode सेट करें
- C# के साथ .NET में Zip फ़ाइल कैसे करें
C# ZIP लाइब्रेरी
Aspose.ZIP for .NET एक शक्तिशाली एपीआई है जिसे Zipping और Unzipping फ़ाइलों और फ़ोल्डरों के लिए अनुकूलित किया गया है. इसमें AES एन्क्रिप्शन होता है ताकि ZIP फ़ील्ड्स के भीतर आपके फाइलें सुरक्षित हो सकें. आप आसानी से API को स्थापित कर सकते हैं. NuGet या बाइनरी से डाउनलोड करें Downloads सेक्शन
C# में एक ZIP संग्रह बनाएं
एक फ़ाइल को ZIP संग्रह में संपीड़ित करने के लिए, इन चरणों का पालन करें:
- बनाने के लिए A FileStream आउटपुट ZIP संग्रह के लिए वस्तु।
- स्रोत फ़ाइल को A के साथ खोलें FileStream वस्तु है।
- तुरंत करें Archive कक्षा है।
- फ़ाइल को संग्रह में जोड़ें Archive.CreateEntry(String, फ़ाइलस्ट्रीम) विधि है।
- ZIP के साथ संग्रहीत करें फ़ाइल स्ट्रीम (FileStream) विधि है।
यहाँ एक कोड नमूना दिखाता है कि C# का उपयोग करके एक ZIP संग्रह में एक फ़ाइल कैसे जोड़ें:
C# में एक ZIP संग्रह में कई फ़ाइलों को जोड़ें
एक ZIP संग्रह में कई फ़ाइलों को जोड़ने के लिए, आप निम्नलिखित तरीकों से चुन सकते हैं:
FileStream का उपयोग करें
का उपयोग करें FileStream कक्षा से ZIP फ़ाइलों को C# में जोड़कर ज़िप संग्रह में कई फाइल शामिल करें Archive.CreateEntry(String, फ़ाइलस्ट्रीम) विधि. यहाँ है कैसे:
फ़ाइल का उपयोग करें
वैकल्पिक रूप से, इसका उपयोग करें FileInfo फ़ाइलों को जोड़ने के लिए क्लास. इस विधि का उपयोग करके फ़ील्ड लोड करता है FileInfo क्लास और उन्हें ZIP संग्रह में जोड़ें Archive.CreateEntry(String, फ़ाइलइंफो) नीचे दिए गए उदाहरण को देखें:
फ़ाइल मार्ग का उपयोग करें
आप फ़ाइलों को सीधे जोड़ सकते हैं, उनके मार्ग प्रदान करके Archive.CreateEntry(String नाम, String रास्ता, Boolean openImmediately, ArchiveEntrySettings newEdit) यह है कैसे **C# में एक ZIP फ़ाइल बनाने के लिए:
C# में एक ZIP संग्रह में फ़ोल्डर जोड़ें
एक ZIP संग्रह में फ़ोल्डर जोड़ना कई फ़ाइलों को शामिल करने का एक सुविधाजनक तरीका है. C# में ज़िप फाइलें के लिए, निम्नलिखित चरणों का पालन करें:
- बनाने के लिए A FileStream आउटपुट ZIP संग्रह के लिए वस्तु।
- तुरंत करें Archive कक्षा है।
- का उपयोग करें DirectoryInfo क्लास को चिपकाने के लिए फ़ोल्डर निर्दिष्ट करें।
- ZIP का उपयोग करके फ़ोल्डर जोड़ें Archive.CreateEntries (DirectoryInfo) के बारे में जानकारी विधि है।
- ZIP के साथ संग्रहीत करें फ़ाइल स्ट्रीम (FileStream) विधि है।
यहाँ एक कोड नमूना है जो दिखाता है कि C# में एक ZIP संग्रह में फ़ोल्डर कैसे जोड़ें:
C# में ZipCrypto का उपयोग करके एक पासवर्ड संरक्षित ZIP बनाएं
सुरक्षा बढ़ाने के लिए, आप ZipCrypto एन्क्रिप्शन का उपयोग करके पासवर्ड-सुरक्षित ZIP फ़ाइलें बना सकते हैं। ArchiveEntrySettings कक्षा के निर्माता के रूप में Archive, जो आपको एन्क्रिप्शन प्रकार निर्दिष्ट करने की अनुमति देता है।
यहाँ एक उदाहरण है कि C# में ZipCrypto का उपयोग करके एक पासवर्ड-सुरक्षित ZIP संग्रह कैसे बनाएं:
AES एन्क्रिप्शन के साथ पासवर्ड संरक्षित ZIP बनाएं
.NET लाइब्रेरी के लिए Aspose.ZIP भी AES एन्क्रिप्शन का समर्थन करता है ZIP फ़ाइलों को सुरक्षित रखता है. आप निम्नलिखित एईएस क्रिप्टिंग विधियों में से चुन सकते हैं:
- एलईडी128
- एलईडी192
- एलईडी 256
AES एन्क्रिप्शन लागू करने के लिए, उपयोग करें AesEcryptionSettings क्लास. यहाँ C# में AES एन्क्रिप्शन के साथ एक पासवर्ड-सुरक्षित ZIP कैसे बनाएं:
Parallel Compression Mode सेट करें
कई इनपुटों को शामिल करने वाले मामलों में, एपीआई को समानांतर संपीड़न के लिए सेट करें ParallelOptions .NET के लिए Aspose.ZIP कई समानांतर संपीड़न मोड प्रदान करता है:
- ** कभी** - एक साथ संपीड़ित न करें।
- हमेशा - हमेशा समानांतर रूप से संपीड़ित करें (स्मृति के बाहर समस्याओं के बारे में सावधान रहें)।
- Auto - स्वचालित रूप से तय करें कि इनपुट के आधार पर समानांतर संपीड़न का उपयोग करना है या नहीं।
यहाँ एक उदाहरण दिखाता है कि कई फ़ाइलों को ज़िप करते समय समानांतर संपीड़न मोड कैसे सेट करें:
C# .NET ZIP लाइब्रेरी के बारे में अधिक जानें
निम्नलिखित संसाधनों के साथ हमारे C# .NET ZIP API में गहराई से डुबोएं:
ZIP संग्रह ऑनलाइन करें
हमारी खोजें मुफ्त ऑनलाइन आवेदन.NET के लिए Aspose.ZIP पर आधारित, ZIP संग्रह में फ़ाइलों को आसानी से संपीड़ित करें।
Conclusion
इस लेख में, आपने सीखा है कि कैसे **प्रोग्राम के रूप में C# में ZIP फ़ाइलों को बनाने के लिए. प्रदान किए गए कोड नमूनों से पता चलता है कैसे C # में फाइलें ज़िप करें, Z IP फ़ोल्डरों में फाइलें और फ़ॉल्टर जोड़ें, और दोनों ZipCrypto और एईएस एन्क्रिप्शन विधियों का उपयोग करके पासवर्ड-सुरक्षित ज़आईपी फ़ीइल बनाएं. हमने भी बड़े फ़ेइलओं को प्रभावी ढंग से संभालने और यहां तक कि छूने के बारे में बात की ** जैसे आप किसी भी प्रश्न या अतिरिक्त सहायता की जरूरत है, तो हमारे माध्यम से बाहर पहुंचना मुक्त महसूस करें. फोरम.