C# के साथ ZIP फ़ाइल बनाएं
.NET में efficient compression - file size घटाएँ, data package करें और archiving automate करें।
कंप्रेस्ड ZIP फ़ोल्डर कैसे बनाएं
किसी file या folder की content को ZIP archive में कंप्रेस करना storage बचाने, backups standardize करने और data transfer आसान बनाने का common तरीका है। Aspose.Zip for .NET के साथ आप C# में सीधे ZIP archives create कर सकते हैं (single files, folders, या large batches), compression level control कर सकते हैं, और password protection / AES encryption enable कर सकते हैं। यह API server-side processing, internal tools, CI/CD pipelines और desktop apps में आसानी से integrate हो जाती है।
C# में images का ZIP archive बनाएं
Images (BMP, JPG, GIF, TIFF आदि) को archive करने के लिए output हेतु
FileStream object
बनाएं, source images open करें, और
Archive class
का उपयोग करें। Files को
CreateEntry method
से add करें और
Save method
के साथ archive write करें।
Images वाली ZIP archive बनाने के लिए C# code example।
// For complete examples and data files, please go to https://github.com/aspose-zip/Aspose.ZIP-for-.NET
using (FileStream zipFile = File.Open(dataDir + "CompressSingleFile_out.zip", FileMode.Create))
{
//File to be added to archive
using (FileStream source1 = File.Open(dataDir + "picture123.png", FileMode.Open, FileAccess.Read))
{
using (var archive = new Archive(new ArchiveEntrySettings()))
{
archive.CreateEntry("picture123.png", source1);
archive.Save(zipFile);
}
}
}
C# में PDF को ZIP में convert करें
PDF documents के ZIP archive के लिए workflow वही है: Archive बनाएं, CreateEntry के जरिए PDF add करें, और Save कॉल करें। आप multiple files add कर सकते हैं, बिना compression के store कर सकते हैं, folders add कर सकते हैं और options को अपने scenario के हिसाब से tune कर सकते हैं।
PDF files से ZIP archive बनाने का C# उदाहरण।
var dir = "full directory path";
using (var arch = new Archive())
{
arch.CreateEntry("filename.pdf", dir+"file.pdf");
arch.Save(dir+"pdf-files-archived_result.zip");
}
पासवर्ड के साथ multiple files को ZIP करें
Aspose.Zip कई files/folders को traditional encryption या AES (AES128/AES192/AES256) के साथ archive करने का समर्थन करता है। Flow मूल रूप से वही रहता है (entries add + save), बस encryption settings configure की जाती हैं।
Encryption के साथ multiple files archive करने का C# उदाहरण।
using (FileStream zipFile = File.Open(dataDir + "CompressWithTraditionalEncryption_out.zip", FileMode.Create))
{
using (FileStream file1 = File.Open(dataDir + "alice29.txt", FileMode.Open, FileAccess.Read))
{
using (FileStream file2 = File.Open(dataDir + "asyoulike.txt", FileMode.Open, FileAccess.Read))
{
using (var archive = new Archive(new ArchiveEntrySettings(null, new TraditionalEncryptionSettings("p@s$"))))
{
archive.CreateEntry("alice29.txt", file1);
archive.CreateEntry("asyoulik3.txt", file2);
archive.Save(zipFile);
}
}
}
}
डॉक्युमेंटेशन में .NET के लिए compression features
Aspose.Zip .NET API archive compression को reliable तरीके से handle करने के लिए बनाया गया है—formats के बीच conversion, large workloads, और security options के साथ। ZIP namespace में ZIP archives और related entities के लिए मुख्य classes शामिल हैं।
अन्य supported formats (compression)
आप PNG, PPT, MPX, MP3, GPX, HTML, DOCX, JPEG, XML और कई अन्य formats को भी ZIP archive में कंप्रेस कर सकते हैं।