Create ZIP in C#

ZIP Archive के बारे में जानकारी

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

इस लेख में, हम प्रोग्राम के माध्यम से C# में ZIP संग्रह बनाने के लिए विभिन्न तरीकों में डुबोएंगे . अंत में आप जानते हैं कि कैसे:

C# ZIP लाइब्रेरी

Aspose.ZIP for .NET एक शक्तिशाली एपीआई है जिसे Zipping और Unzipping फ़ाइलों और फ़ोल्डरों के लिए अनुकूलित किया गया है. इसमें AES एन्क्रिप्शन होता है ताकि ZIP फ़ील्ड्स के भीतर आपके फाइलें सुरक्षित हो सकें. आप आसानी से API को स्थापित कर सकते हैं. NuGet या बाइनरी से डाउनलोड करें Downloads सेक्शन

C# में एक ZIP संग्रह बनाएं

एक फ़ाइल को ZIP संग्रह में संपीड़ित करने के लिए, इन चरणों का पालन करें:

यहाँ एक कोड नमूना दिखाता है कि 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# में ज़िप फाइलें के लिए, निम्नलिखित चरणों का पालन करें:

यहाँ एक कोड नमूना है जो दिखाता है कि 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 और एईएस एन्क्रिप्शन विधियों का उपयोग करके पासवर्ड-सुरक्षित ज़आईपी फ़ीइल बनाएं. हमने भी बड़े फ़ेइलओं को प्रभावी ढंग से संभालने और यहां तक कि छूने के बारे में बात की ** जैसे आप किसी भी प्रश्न या अतिरिक्त सहायता की जरूरत है, तो हमारे माध्यम से बाहर पहुंचना मुक्त महसूस करें. फोरम.

देखें भी

Unrar या C# का उपयोग करके फ़ाइलों को निकालनाC# का उपयोग करके ZIP Archives में Unzip फ़ाइलेंC# .NET में 7Z (7-Zip) संग्रह बनाएं
C# .NET में 7z (7zip) फ़ाइल खोलना या निकालनाC# का उपयोग करके GZip Archives बनाने और निकालने के लिएRAR फ़ाइलों को ZIP Archive में C# में परिवर्तित करें
ZIP संग्रह को C# में TAR में परिवर्तित करेंC# में एक फ्लैट ZIP फ़ाइल बनाएंC# में निष्पादित स्वयं निकालने के लिए फ़ाइल बनाएं
Tar.GZ और TAR.XZ फ़ाइलों को C# में बनाएंC# में ZIP संग्रह में फ़ाइलों को हटानाC# में Nested ZIP Archives निकालना
कई ZIP या TAR संग्रह को C# में जोड़ेंZIP फ़ाइल कैसे बनाएं7Z ऑनलाइन

More in this category