Այս հիմնական ձեռնարկը բացատրում է ինչպես գաղտնաբառով պաշտպանել ZIP ֆայլը C#-ում: Այն ընդգրկում է IDE-ի կազմաձևման տեղեկատվությունը, քայլ առ քայլ ալգորիթմը և գործարկվող կոդի հատվածը՝ բոլոր համապատասխան տեղեկությունները մեկ տեղում ներկայացնելու համար: Ձեզ անհրաժեշտ է ընդամենը մի քանի API զանգ կատարել՝ կոդավորելու ZIP ֆայլը C#-ում:
C#-ում ZIP ֆայլը գաղտնաբառով պաշտպանելու քայլեր
- Կարգավորեք համակարգի միջավայրը Aspose.ZIP for .NET գրադարանն օգտագործելու համար
- Կարդացեք մուտքագրված ֆայլը FileStream դասի օբյեկտում
- Սահմանեք գաղտնագրման կարգավորումները, ինչպիսիք են ալգորիթմը և գաղտնաբառը՝ օգտագործելով ArchiveEntrySettings
- Ստեղծեք գաղտնաբառով պաշտպանված ZIP ֆայլը Save մեթոդով
Այս քայլերն ամփոփում են C#*-ում ZIP ֆայլին գաղտնաբառ ավելացնելու ամբողջական գործընթացը: Նախ, նախապատրաստեք միջավայրը գրադարանի հետ աշխատելու համար: Այնուհետև մուտք գործեք աղբյուրի ֆայլ և ստեղծեք կոդավորված ZIP արխիվ՝ ըստ ձեր պահանջների:
Կոդ գաղտնաբառով, որը պաշտպանում է ZIP ֆայլը 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"); | |
} | |
} | |
} |
Այս կոդը ցույց է տալիս ինչպես գաղտնագրել ZIP ֆայլը C#-ում՝ օգտագործելով AES256 կոդավորման ալգորիթմը: Մինչդեռ դուք կարող եք ներառել որոշ փոփոխություններ՝ գաղտնագրման գործընթացը իմպրովիզացնելու համար՝ ձեր կարիքներին համապատասխան: Օրինակ, դուք կարող եք փոխել սեղմման կարգավորումները, գաղտնաբառի տողը, կոդավորման ալգորիթմները և այլն, որպեսզի ապահովեք ZIP ֆայլը չարտոնված մուտքից:
Այս արագ ձեռնարկը բացատրում է ZIP արխիվը գաղտնաբառով պաշտպանելը: Այնուամենայնիվ, եթե ցանկանում եք ստեղծել ինքնաարտահանվող ZIP՝ օգտագործելով C#, ապա տեսեք հոդվածը ինչպես ստեղծել ինքնաարտահանվող ZIP արխիվ C#-ում-ում: