यह मूल ट्यूटोरियल बताता है कि कैसे C#** में किसी ZIP फ़ाइल को पासवर्ड से सुरक्षित किया जाए। यह आईडीई कॉन्फ़िगरेशन जानकारी, चरण-दर-चरण एल्गोरिदम और एक रन करने योग्य कोड स्निपेट को एक ही स्थान पर सभी प्रासंगिक जानकारी प्रस्तुत करने के लिए कवर करता है। आपको केवल सी #** में ज़िप फ़ाइल को एन्क्रिप्ट करने के लिए कुछ एपीआई कॉल करने की आवश्यकता है।
पासवर्ड के लिए कदम सी # में एक ज़िप फ़ाइल को सुरक्षित रखें
- Aspose.ZIP for .NET लाइब्रेरी का उपयोग करने के लिए सिस्टम वातावरण को कॉन्फ़िगर करें
- इनपुट फ़ाइल को FileStream क्लास ऑब्जेक्ट में पढ़ें
- ArchiveEntrySettings का उपयोग करके एल्गोरिथम और पासवर्ड जैसी एन्क्रिप्शन सेटिंग सेट करें
- Save विधि से पासवर्ड से सुरक्षित ज़िप फ़ाइल बनाएँ
ये चरण C#* में ज़िप फ़ाइल में पासवर्ड जोड़ने की पूरी प्रक्रिया को सारांशित करते हैं। सबसे पहले, अपने स्तर पर पुस्तकालय के साथ काम करने के लिए वातावरण तैयार करें। फिर स्रोत फ़ाइल तक पहुंचें और अपनी आवश्यकताओं के अनुसार एक एन्क्रिप्टेड ज़िप संग्रह बनाएं।
पासवर्ड से कोड सी # में एक ज़िप फ़ाइल को सुरक्षित रखें
using System.IO; | |
using Aspose.Zip; | |
namespace AsposeProjects | |
{ | |
class Program | |
{ | |
static void Main(string[] args) // Main function to password protect a ZIP file using C# | |
{ | |
// Initialize license | |
License lic = new License(); | |
lic.SetLicense("Aspose.Total.lic"); | |
using (FileStream zipFile = File.Open("PasswordAES256.zip", FileMode.Create)) | |
{ | |
using (FileStream source = File.Open("input.txt", FileMode.Open, FileAccess.Read)) | |
{ | |
using (var archive = new Aspose.Zip.Archive(new Aspose.Zip.Saving.ArchiveEntrySettings(null, new Aspose.Zip.Saving.AesEcryptionSettings("p@s$", Aspose.Zip.Saving.EncryptionMethod.AES256)))) | |
{ | |
archive.CreateEntry("input.txt", source); | |
archive.Save(zipFile); | |
} | |
} | |
} | |
System.Console.WriteLine("Done"); | |
} | |
} | |
} |
यह कोड AES256 एन्क्रिप्शन एल्गोरिथम का उपयोग करके C# में ज़िप फ़ाइल को एन्क्रिप्ट करने का तरीका दर्शाता है। जबकि, आप अपनी आवश्यकताओं से मेल खाने के लिए एन्क्रिप्शन प्रक्रिया को सुधारने के लिए कुछ बदलाव शामिल कर सकते हैं। उदाहरण के लिए, आप अनधिकृत पहुंच से ज़िप फ़ाइल को सुरक्षित करने के लिए संपीड़न सेटिंग्स, पासवर्ड स्ट्रिंग, एन्क्रिप्शन एल्गोरिदम इत्यादि बदल सकते हैं।
इस त्वरित ट्यूटोरियल ने ज़िप संग्रह को पासवर्ड से सुरक्षित करने की व्याख्या की है। हालाँकि, यदि आप C# का उपयोग करके स्वयं-निष्कर्षण ज़िप बनाना चाहते हैं तो सी # में स्वयं निकालने वाला ज़िप संग्रह कैसे बनाएं पर लेख देखें।