1. उत्पादों
  2.   दबाव
  3.   .NET
  4.   Aspose.ZIP for .NET

Aspose.ZIP for .NET

 
 

C# .NET API ZIP, RAR फ़ाइलों को संपीड़ित और डिकम्प्रेस करने के लिए

.NET संपीड़न API सॉफ़्टवेयर डेवलपर्स को C# एप्लिकेशनों में फ़ाइलों, फ़ोल्डरों, डायरेक्टरीज़ को संपीड़ित और डिकम्प्रेस करने तथा ZIP अभिलेखों को पासवर्ड से सुरक्षित करने की अनुमति देता है।

Aspose.ZIP for .NET क्या है?

Aspose.ZIP for .NET एक मजबूत दस्तावेज़ संपीड़न और आर्काइव प्रबंधन API है, जिसे डेवलपर्स को न्यूनतम कोडिंग प्रयास के साथ फ़ाइलों और फ़ोल्डरों को कुशलतापूर्वक संपीड़ित और डिकम्प्रेस करने में मदद करने के लिए डिज़ाइन किया गया है। यह बहुमुखी लाइब्रेरी ZIP, 7Zip, RAR, TAR, GZIP, BZ2, LZ, CPIO, XZ, Z, और CAB सहित विभिन्न फ़ॉर्मैट्स में आर्काइव बनाने, निकालने, संशोधित करने और हेरफेर करने की प्रक्रिया को सरल बनाती है। यह फ़ाइल संरचनाओं के प्रबंधन के लिए व्यापक कार्यक्षमता प्रदान करती है, जिससे उपयोगकर्ता डायरेक्टरीज़ को संपीड़ित कर सकते हैं, मौजूदा आर्काइव में प्रविष्टियों को जोड़ या हटा सकते हैं, और बिना संपीड़न के फ़ाइलें संग्रहीत कर सकते हैं, सभी को विभिन्न ऑपरेटिंग सिस्टम पर ASP.NET वेब ऐप्स या Windows Forms में सहजता से एकीकृत किया जा सकता है।

डेटा सुरक्षा सुनिश्चित करने के लिए, लाइब्रेरी एन्क्रिप्टेड आर्काइव बनाने में उत्कृष्ट है, और AES 128, AES 192, और AES 256 जैसे उद्योग-मानक एल्गोरिदम का समर्थन करती है। यह संवेदनशील डेटा के सुरक्षित भंडारण और स्थानांतरण के लिए एक आदर्श समाधान बनाता है, जिससे डेवलपर्स विशिष्ट प्रविष्टियों को पासवर्ड-प्रोटेक्ट कर सकते हैं या पूरे 7z आर्काइव पर एन्क्रिप्शन लागू कर सकते हैं। इसके अलावा, Aspose.ZIP for .NET प्रदर्शन के लिए स्ट्रीम समर्थन के साथ अनुकूलित है, जिससे पूरी फ़ाइल को मेमोरी में लोड किए बिना बड़े आर्काइव को प्रोसेस किया जा सकता है। एन्क्रिप्शन और डिक्रिप्शन प्रक्रिया पर सूक्ष्म नियंत्रण प्रदान करके, यह API आधुनिक एप्लिकेशन विकास के लिए अत्यधिक कुशल और सुरक्षित टूलसेट प्रदान करता है।

Previous Next

Aspose.ZIP for .NET के साथ शुरूआत

Aspose.ZIP for .NET को स्थापित करने का अनुशंसित तरीका NuGet का उपयोग करना है। सुगम स्थापना के लिए कृपया निम्नलिखित कमांड का उपयोग करें।

NuGet कमांड के माध्यम से Aspose.ZIP स्थापित करें

 NuGet\Install-Package Aspose.Zip 

आप लाइब्रेरी को सीधे Aspose.ZIP उत्पाद पृष्ठ से डाउनलोड कर सकते हैं।

.NET API के माध्यम से आर्काइव को संपीड़ित और निकालें

Aspose.ZIP for .NET सॉफ़्टवेयर डेवलपर्स को अपनी .NET एप्लिकेशन के भीतर आर्काइव को संपीड़ित या निकालने की क्षमता प्रदान करता है। इस लाइब्रेरी ने ZIP, RAR, 7Zip, GZIP, BZ2 जैसे सामान्य आर्काइव फ़ॉर्मेट और CPIO, TAR, Lzip, Bzip2, XZ और Z जैसे कई लिनक्स फ़ॉर्मेट का समर्थन किया है। इस लाइब्रेरी ने कई बुनियादी और उन्नत सुविधाओं का समर्थन किया है, जैसे पासवर्ड के साथ ZIP फ़ाइलें, आर्काइव से विशेष फ़ाइल निकालना, पासवर्ड‑सुरक्षित Zip को अनज़िप करना, एन्क्रिप्शन और डिक्रिप्शन लागू करना, आदि।

C# का उपयोग करके कई फ़ाइलों को कैसे संपीड़ित करें?

using (FileStream zipFile = File.Open(dataDir + "CompressMultipleFiles_out.zip", FileMode.Create))
{
    using (FileStream source1 = File.Open(dataDir + "alice29.txt", FileMode.Open, FileAccess.Read))
    {
        using (FileStream source2 = File.Open(dataDir + "asyoulik.txt", FileMode.Open, FileAccess.Read))
        {
            using (var archive = new Archive())
            {
                archive.CreateEntry("alice29.txt", source1);
                archive.CreateEntry("asyoulik.txt", source2);
                archive.Save(zipFile, new ArchiveSaveOptions() { Encoding = Encoding.ASCII, ArchiveComment = "There are two poems from Canterbury corpus" });
            }
        }
    }
}

C# के माध्यम से पासवर्ड-संरक्षित आर्काइव बनाएं

Aspose.ZIP for .NET सॉफ़्टवेयर डेवलपर्स को अपने स्वयं के C# .NET एप्लिकेशन में पासवर्ड सुरक्षा के साथ फ़ाइलों या फ़ोल्डरों को संपीड़ित और डिकम्प्रेस करने में सक्षम बनाता है, बिना अंतर्निहित फ़ाइल संरचना की चिंता किए। लाइब्रेरी में आर्काइव सुरक्षा और एन्क्रिप्शन से संबंधित कई महत्वपूर्ण सुविधाएँ शामिल हैं, जैसे AES192 के साथ फ़ाइलों का एन्क्रिप्शन, AES256 के साथ फ़ाइलों का एन्क्रिप्शन, पासवर्ड प्रोटेक्ट डायरेक्टरी, मिश्रित एन्क्रिप्शन तकनीकों के साथ कई फ़ाइलों का एन्क्रिप्शन, AES एन्क्रिप्टेड आर्काइव को डिकम्प्रेस करना, AES एन्क्रिप्टेड संग्रहीत आर्काइव को डिकम्प्रेस करना, एन्क्रिप्टेड फ़ोल्डर को डायरेक्टरी में डिकम्प्रेस करना, एकल फ़ाइल वाले आर्काइव को डिकम्प्रेस करना, कई फ़ाइलों वाले आर्काइव को डिकम्प्रेस करना, बिना संपीड़न के संग्रहीत आर्काइव निकालना।

C#.NET API के माध्यम से पारंपरिक एन्क्रिप्शन तकनीकों से एकल फ़ाइल को कैसे एन्क्रिप्ट करें?

using (FileStream zipFile = File.Open(dataDir + "CompressWithTraditionalEncryption_out.zip", FileMode.Create))
{
    using (FileStream source1 = File.Open(dataDir + "alice29.txt", FileMode.Open, FileAccess.Read))
    {
        var archive = new Archive(new ArchiveEntrySettings(null, new TraditionalEncryptionSettings("p@s$")));
        archive.CreateEntry("alice29.txt", source1);
        archive.Save(zipFile);
    }
}

C# के माध्यम से सेल्फ-एक्सट्रैक्टिंग (SFX) आर्काइव बनाएं

Aspose.ZIP for .NET ने सॉफ़्टवेयर डेवलपर्स को अपने .NET एप्लिकेशन में स्वयं-निकालने योग्य (SFX) आर्काइव बनाने और प्रबंधित करने की क्षमता प्रदान की है। स्वयं-निकालने योग्य (SFX) आर्काइव एक निष्पादन योग्य फ़ाइल है जिसमें एम्बेडेड आर्काइव होता है जिसे लॉन्च के बाद स्वचालित रूप से निकाला जा सकता है। लाइब्रेरी ने स्वयं-निकालने योग्य आर्काइव को संभालने के लिए कई महत्वपूर्ण सुविधाएँ शामिल की हैं जैसे स्वयं-निकालने योग्य आर्काइव बनाना, पासवर्ड सेट करना, स्वयं-निकालने योग्य आर्काइव चलाना (requires .NET Framework 2.0 or higher) आदि। लाइब्रेरी ने स्वयं-निकालने योग्य आर्काइव के लिए कुछ कमांड लाइन विकल्प भी प्रदान किए हैं।

C# API के माध्यम से सेल्फ-एक्सट्रैक्टिंग आर्काइव कैसे बनाएं?

 
using (FileStream zipFile = File.Open("archive.exe", FileMode.Create))
{
    using (var archive = new Archive())
    {
        archive.CreateEntry("entry.bin", "data.bin");
        var sfxOptions = new SelfExtractorOptions() 
        { 
          ExtractorTitle = "Extractor", 
          CloseWindowOnExtraction = true, 
          TitleIcon = "C:\pictorgam.ico" 
        };
        archive.Save(zipFile, new ArchiveSaveOptions() { SelfExtractorOptions = sfxOptions });
    }
}

.NET API के माध्यम से ZIP आर्काइव को tar.gz, tar.lz, tar.xz और अधिक में परिवर्तित करें

Aspose.ZIP for .NET सॉफ़्टवेयर डेवलपर्स को ZIP आर्काइव को आसानी से कई अन्य फ़ाइल फ़ॉर्मैट्स जैसे tar.gz, tar.lz, tar.xz आदि में परिवर्तित करने में सक्षम बनाता है। एक tar.gz फ़ाइल .tar फ़ाइल और .gz फ़ाइल का संयोजन है। इसे Linux दुनिया में सबसे व्यापक रूप से उपयोग किए जाने वाले संकुचित आर्काइव फ़ॉर्मैट्स में से एक माना जाता है और दूसरी ओर Windows के लिए ZIP सबसे लोकप्रिय है। Aspose.ZIP for .NET ने ZIP आर्काइव से एंट्रीज़ को निकालने और उन्हें सीधे tar.gz आर्काइव में कुछ ही कोड लाइनों के साथ रखने के लिए पूर्ण समर्थन प्रदान किया है। नीचे दिए गए उदाहरण दिखाते हैं कि इसे कैसे प्राप्त किया जाए।

ZIP आर्काइव से प्रविष्टियों को .NET API के माध्यम से कैसे निकालें?


using (Archive source = new Archive("source.zip"))
{

    using (TarArchive tar = new TarArchive())
    {

        foreach (ArchiveEntry entry in source.Entries)
        {
            if (!entry.IsDirectory)
                {
                    MemoryStream mem = new MemoryStream();
                    entry.Open().CopyTo(mem); 
                    tar.CreateEntry(entry.Name, mem);
                }
        }
        tar.SaveGzipped("result.tar.gz");
    }

}
 हिन्दी