C# में Zip फ़ाइल कैसे निकालें
इस ट्यूटोरियल में, आप सी # कोड का उपयोग करके ज़िप फ़ाइलों को कैसे निकालना सीखेंगे. Aspose.ZIP लाइब्रेरी के साथ आप आसानी से विभिन्न प्रारूपों जैसे ZIP, GZip, RAR, TAR, और 7 Zip के संग्रह को सीधे अपने अनुप्रयोगों में अनज़ाप कर सकते हैं.
ZIP फ़ाइलों को निकालने के लाभ
फ़ाइल प्रबंधन:- बड़ी संख्या में फ़ाइलों का प्रबंधन और व्यवस्थित करना आसान बनाता है।
संतुलन :- आसानी से Aspose.ZIP द्वारा समर्थित विभिन्न फ़ाइल प्रारूपों के साथ एकीकृत करता है।
** स्वचालित प्रक्रियाएं** :- अनुप्रयोगों के लिए आदर्श है जिसमें स्वचालित फ़ाइल निकालने की आवश्यकता होती है।
आवश्यकताएँ: पर्यावरण को तैयार करना
- Visual Studio या किसी भी संगत .NET IDE सेट करें।
- NuGet Package Manager से Aspose.ZIP स्थापित करें।
चरण-दर-चरण गाइड Zip फ़ाइल को C# में निकालने के लिए
चरण 1: Aspose.ZIP स्थापित करें
अपने प्रोजेक्ट में Aspose.ZIP लाइब्रेरी जोड़कर शुरू करें।
Install-Package Aspose.ZIP
चरण 2: नाम स्पेस को शामिल करें
एक संदर्भ जोड़ें Aspose.Zip
अपने कोड में नाम स्पेस
using Aspose.Zip;
चरण 3: ZIP फ़ाइल लोड करें
ZIP फ़ाइल का उपयोग करके खोलें FileStream
वस्तु है।
FileStream zipFileToBeExtracted = File.Open("ZipFileToBeExtracted.zip", FileMode.Open);
चरण 4: एक संग्रह ऑब्जेक्ट बनाएं
लोड करें FileStream
एक संग्रह वस्तु के रूप में।
Archive zipArchiveToExtract = new Archive(zipFileToBeExtracted);
चरण 5: फ़ाइलों को संग्रह में गिनती करें
ZIP संग्रह में शामिल फ़ाइलों की संख्या को पुनर्स्थापित करें।
int numberOfFilesInArchive = zipArchiveToExtract.Entries.Count;
चरण 6: प्रत्येक इनपुट को निकालना
संग्रह में प्रत्येक इनपुट के माध्यम से जाओ और फ़ाइलों को निकाल दें।
for (int fileCounter = 0; fileCounter < numberOfFilesInArchive; fileCounter++)
{
ArchiveEntry archiveFileEntry = zipArchiveToExtract.Entries[fileCounter];
string nameOfFileInZipEntry = archiveFileEntry.Name;
archiveFileEntry.Extract(nameOfFileInZipEntry);
}
एक ZIP फ़ाइल निकालने के लिए पूर्ण कोड उदाहरण
नीचे C# का उपयोग करके एक ZIP फ़ाइल निकालने का पूरा उदाहरण है:
// Open file from disk using a file stream
FileStream zipFileToBeExtracted = File.Open("ZipFileToBeExtracted.zip", FileMode.Open);
// Load the Zip file stream into an Archive object
Archive zipArchiveToExtract = new Archive(zipFileToBeExtracted);
// Get the number of files in the archive
int numberOfFilesInArchive = zipArchiveToExtract.Entries.Count;
// Loop through the archive for each file
for (int fileCounter = 0; fileCounter < numberOfFilesInArchive; fileCounter++)
{
// Get each zip archive entry and extract the file
ArchiveEntry archiveFileEntry = zipArchiveToExtract.Entries[fileCounter];
string nameOfFileInZipEntry = archiveFileEntry.Name;
archiveFileEntry.Extract(nameOfFileInZipEntry);
}
अतिरिक्त जानकारी
- यह कार्यक्षमता न केवल ZIP फ़ाइलों का समर्थन करती है, बल्कि अन्य प्रारूपों जैसे GZip, RAR और TAR भी।
- आप फ़ाइलों को सीधे स्मृति में निकाल सकते हैं, यदि आवश्यक हो, तो आगे प्रसंस्करण के लिए।
Conclusion
इस ट्यूटोरियल ने दिखाया है कि Aspose.ZIP का उपयोग करके C# में ज़िप फ़ाइलों को कैसे निकालना है. कदमों का पालन करके और प्रदान किए गए कोड के उदाहरण का इस्तेमाल करके, आप आसानी से अपने अनुप्रयोगों में ZIP फाइल निष्कर्षण को एकीकृत कर सकते हैं. अधिक उन्नत कार्यक्षमताओं के लिए, फाइलें संपीड़ित करने और निकालने से संबंधित अन्य ट्यूरियल का पता लगाने पर विचार करें.