Create ZIP in C#

C# में ZIP संग्रह का परिचय

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

आप क्या सीखेंगे

इस लेख में, आपको पता चलेगा कि कैसे:

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

**Aspose.ZIP for .NET ** लाइब्रेरी एक शक्तिशाली उपकरण है जिसे ज़िप फ़ाइलों और फ़ोल्डरों के संचालन के भीतर संभालने में आसान बनाता है. यह पुस्तकालय विशेष रूप से प्रभावी है **C#.NET ZIP फ़िकॉर्ड में बड़े फ़ील्ड को संबोधित करने के लिए ** और बेहतर सुरक्षा के साथ एईएस एन्क्रिप्शन का समर्थन करता है। आप आसानी से इस पुस्तके को ** NuGet ** से स्थापित कर सकते हैं या https://downloads.aspose.com/zip/net अनुभाग से द्विआधारी विकल्पों को डाउनलोड कर सकती हैं.

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

प्रोग्राम में C# में एक ZIP फ़ाइल बनाने के लिए, निम्नलिखित चरणों का पालन करें:

यहाँ एक कोड नमूना दिखाता है कि C# में एक ZIP संग्रह में फ़ाइल कैसे जोड़ें:

C# में एक ZIP संग्रह में कई फ़ाइलों को जोड़ें

जब आपको **एक ZIP संग्रह में कई फ़ाइलों को जोड़ने की आवश्यकता होती है ** , तो कई दृष्टिकोण किए जा सकते हैं. यहां आप C# के साथ ज़िप करने के तरीकों का उपयोग कर रहे हैं :

कई फ़ाइलों को जोड़ने के लिए FileStream का उपयोग करें

इस विधि का उपयोग FileStream फ़ाइलों को ZIP संग्रह में जोड़ने के लिए क्लास Archive.CreateEntry(String, फ़ाइलस्ट्रीम) विधि. यहाँ है कैसे आप इसे कर सकते हैं:

कई फ़ाइलों के लिए FileInfo का उपयोग करें

इसके अलावा, आप इसका उपयोग कर सकते हैं FileInfo क्लास फ़ाइलों को लोड करने और उन्हें ZIP संग्रह में जोड़ने के लिए Archive.CreateEntry(String, फ़ाइलइंफो) नीचे एक कोड नमूना है:

फ़ाइल मार्गों का उपयोग करें

आप सीधे फ़ाइल मार्गों को भी प्रदान कर सकते हैं Archive.CreateEntry(String नाम, String रास्ता, Boolean openImmediately, ArchiveEntrySettings newEdit) विधि. यहाँ एक उदाहरण है:

C# में एक ZIP संग्रह में फ़ोल्डर जोड़ें

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

यहाँ एक कोड नमूना है जो दिखाता है कि एक ZIP फ़ाइल में एक फ़ोल्डर कैसे जोड़ें:

C# में ZipCrypto का उपयोग करके एक पासवर्ड संरक्षित ZIP बनाएं

अपने ZIP फ़ाइलों को सुरक्षित रखने के लिए, आप ZipCrypto एन्क्रिप्शन का उपयोग करके पासवर्ड संरक्षण लागू कर सकते हैं। ArchiveEntrySettings कक्षा के निर्माता के रूप में Archive, जो एक पैरामीटर के रूप में एन्क्रिप्शन प्रकार को स्वीकार करता है. आप इसे आसानी से लागू करने के लिए C# Zip Archive Password विधि का उपयोग कर सकते हैं.

यहाँ है कैसे एक पासवर्ड-सुरक्षित ZIP संग्रह का निर्माण करने के लिए ZipCrypto में C#:

AES एन्क्रिप्शन के साथ पासवर्ड संरक्षित ZIP बनाएं

Aspose.ZIP for .NET लाइब्रेरी भी ZIP फ़ाइलों की रक्षा के लिए AES एन्क्रिप्शन का समर्थन करती है. आप निम्नलिखित एईएस क्रिप्टिंग विधियों में से चुन सकते हैं:

    • AES128*
    • AES192*
  • एईएस256

AES एन्क्रिप्शन लागू करने के लिए, उपयोग करें AesEcryptionSettings नीचे एक कोड नमूना है जो दिखाता है कि C# में AES एन्क्रिप्शन के साथ एक पासवर्ड-सुरक्षित ZIP कैसे बनाया जाए, जिसमें C# Zip फ़ाइल Password सुविधा का समर्थन शामिल है:

Parallel Compression Mode सेट करें

कई इनपुटों को प्रभावी ढंग से संभालने के लिए, आप एपीआई को समानांतर संपीड़न के साथ सेट कर सकते हैं। ParallelOptions क्लास. उपलब्ध समानांतर संपीड़न मोड हैं:

  • ** कभी** - एक साथ संपीड़ित न करें।
  • हमेशा - समानांतर रूप से संपीड़ित (संभावित स्मृति समस्याओं के बारे में सावधान रहें)।
  • Auto - स्वचालित रूप से तय करें कि इनपुट के आधार पर समानांतर संपीड़न का उपयोग करना है या नहीं।

यहाँ Aspose C# ZIP लाइब्रेरी के साथ कई फ़ाइलों को ज़िप करते समय समानांतर संपीड़न मोड सेट करने का तरीका है:

C# .NET ZIP लाइब्रेरी के बारे में अधिक जानें

C# .NET ZIP लाइब्रेरी के बारे में अपनी समझ को गहरा करने के लिए, निम्नलिखित संसाधनों का पता लगाएं:

हमारे ऑनलाइन ZIP संपीड़न टूल का परीक्षण करें

आप हमारे मुफ्त ऑनलाइन एप्लिकेशन के साथ भी प्रयोग कर सकते हैं .NET के लिए Aspose.ZIP के आधार पर ZIP संग्रह में फ़ाइलों को संपीड़ित करने में आसानी से।

Conclusion

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

देखें भी

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 ऑनलाइन

अतिरिक्त संसाधन

यदि आप C# में ZIP फ़ाइल बनाने के तरीके के बारे में अधिक जानकारी की तलाश कर रहे हैं , तो जांच करने पर विचार करें:

C# में ZIP फ़ाइलों को बनाने के लिए विभिन्न तरीकों को शामिल करना, जैसे **.NET Core Create Zip File ** , **C# Programmatically create ZIFFile ** और c# Add Files to zIP , आपके विकास की दक्षता और डेटा प्रसंस्करण क्षमताओं को काफी बढ़ा सकता है।

आप इन विधियों के व्यावहारिक कार्यान्वयन को देखने के लिए C# ज़िप फ़ाइल उदाहरण ** का भी अध्ययन कर सकते हैं, जो सी # के साथ .NET मेंZip फ़ील्ड को कैसे समझने के बारे में आपकी समझ को और भी बढ़ाएगा।

More in this category