.NET के लिए Aspose.Zip का उपयोग करके एकाधिक फ़ाइलों को डीकंप्रेस करना

परिचय

.NET के लिए Aspose.Zip का उपयोग करके एकाधिक फ़ाइलों को डीकंप्रेस करने पर हमारे व्यापक ट्यूटोरियल में आपका स्वागत है! यदि आप एकाधिक प्रविष्टियों वाली संपीड़ित फ़ाइलों को कुशलतापूर्वक संभालना चाहते हैं, तो आप सही जगह पर हैं। इस गाइड में, हम आपको .NET के लिए Aspose.Zip का उपयोग करके चरण दर चरण प्रक्रिया के बारे में बताएंगे।

आवश्यक शर्तें

इससे पहले कि हम ट्यूटोरियल में उतरें, सुनिश्चित करें कि आपके पास निम्नलिखित आवश्यक शर्तें हैं:

  • .NET के लिए Aspose.Zip: सुनिश्चित करें कि आपके पास .NET के लिए Aspose.Zip लाइब्रेरी स्थापित है। आप इसे डाउनलोड कर सकते हैंयहाँ.

  • दस्तावेज़ निर्देशिका: एक निर्देशिका स्थापित करें जहाँ आपके दस्तावेज़ संग्रहीत हैं। आप इसे कोड में आधार निर्देशिका के रूप में उपयोग करेंगे।

अब, आइए चरण-दर-चरण मार्गदर्शिका के साथ शुरुआत करें।

नामस्थान आयात करें

अपने .NET प्रोजेक्ट में, Aspose.Zip के लिए आवश्यक नामस्थान आयात करके प्रारंभ करें:

using Aspose.Zip;
using System;
using System.Collections.Generic;
using System.IO;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

चरण 1: एकाधिक फ़ाइलों को संपीड़ित करना

एकाधिक फ़ाइलों को डीकंप्रेस करने के लिए, आपको सबसे पहले एकाधिक प्रविष्टियों वाली एक संपीड़ित फ़ाइल की आवश्यकता होती है। आइए एक बनाएं:

string dataDir = "Your Document Directory";

// संपीड़न विधि चलाएँ
CompressMultipleFiles.Run();

चरण 2: फ़ाइलों को डीकंप्रेस करना

अब, आइए चरण दर चरण फ़ाइलों को डीकंप्रेस करें:

चरण 2.1: संपीड़ित फ़ाइल खोलना

using (FileStream zipFile = File.Open(dataDir + "CompressMultipleFiles_out.zip", FileMode.Open))
{
    // ...
}

चरण 2.2: प्रविष्टियाँ सूचीबद्ध करना और प्रगति पर नज़र रखना

StringBuilder sb = new StringBuilder("Entries are: ");
int percentReady = 0;

using (Archive archive = new Archive(zipFile, new ArchiveLoadOptions()
{
    EntryListed = (s, e) => { sb.AppendFormat("{0}, ", e.Entry.Name); },
    EntryExtractionProgressed = (s, e) =>
    {
        int percent = (int)((100 * e.ProceededBytes) / ((ArchiveEntry)s).UncompressedSize);
        if (percent > percentReady)
        {
            Console.WriteLine(string.Format("{0}% compressed", percent));
            percentReady = percent;
        }
    }
}))
{
    Console.WriteLine(sb.ToString(0, sb.Length - 2));

चरण 2.3: पहली प्रविष्टि निकालना

using (var extracted = File.Create(dataDir + "alice_extracted_out.txt"))
{
    using (var decompressed = archive.Entries[0].Open())
    {
        // डीकंप्रेस्ड स्ट्रीम से एक्सट्रैक्टिंग फ़ाइल में डेटा पढ़ें और लिखें।
    }
}

चरण 2.4: दूसरी प्रविष्टि निकालना

archive.Entries[1].Extract(dataDir + "asyoulik_extracted_out.txt");

आखिर तुमने इसे हासिल कर ही लिया है! आपने .NET के लिए Aspose.Zip का उपयोग करके कई फ़ाइलों को सफलतापूर्वक डीकंप्रेस किया है।

निष्कर्ष

इस ट्यूटोरियल में, हमने .NET के लिए Aspose.Zip का उपयोग करके एकाधिक फ़ाइलों को डीकंप्रेस करने के लिए आवश्यक चरणों को शामिल किया है। इस गाइड का पालन करके, आप संपीड़ित फ़ाइलों को आसानी से कुशलतापूर्वक प्रबंधित कर सकते हैं।

अक्सर पूछे जाने वाले प्रश्न

Q1: क्या मैं व्यावसायिक और व्यक्तिगत दोनों परियोजनाओं में .NET के लिए Aspose.Zip का उपयोग कर सकता हूँ?

A1: हां, .NET के लिए Aspose.Zip का उपयोग वाणिज्यिक और व्यक्तिगत दोनों परियोजनाओं में किया जा सकता है। लाइसेंसिंग विवरण के लिए, देखेंAspose की लाइसेंसिंग जानकारी.

Q2: क्या .NET के लिए Aspose.Zip का निःशुल्क परीक्षण उपलब्ध है?

उ2: हाँ, आप .NET के लिए Aspose.Zip का निःशुल्क परीक्षण देख सकते हैंयहाँ.

Q3: मुझे .NET के लिए Aspose.Zip के लिए अतिरिक्त समर्थन कहां मिल सकता है?

A3: पर जाएँAspose.ज़िप फोरम सामुदायिक समर्थन और चर्चा के लिए।

Q4: मैं .NET के लिए Aspose.Zip के लिए अस्थायी लाइसेंस कैसे खरीद सकता हूं?

A4: .NET के लिए Aspose.Zip के लिए एक अस्थायी लाइसेंस प्राप्त करेंयहाँ.

Q5: क्या .NET के लिए Aspose.Zip का उपयोग करने के लिए कोई विशिष्ट सिस्टम आवश्यकताएँ हैं?

A5: का संदर्भ लेंप्रलेखन विस्तृत सिस्टम आवश्यकताओं के लिए.