Այս կարճ ձեռնարկը բացատրում է, ինչպես ստեղծել ZIP ֆայլ C#-ում: Այն ներառում է բոլոր անհրաժեշտ մանրամասները, ինչպես նաև կոդի օրինակ, որն օգնում է ZIP ֆայլ ստեղծել C#-ով: Այս մոտեցումը կարող է կիրառվել ցանկացած օպերացիոն համակարգում, որտեղ տեղադրված է .NET շրջանակը:
Քայլեր ZIP ֆայլ ստեղծելու համար C#-ում
- Կոնֆիգուրացրեք Aspose.ZIP-ը NuGet փաթեթի մենեջերով ZIP արխիվ ստեղծելու համար:
- Ստեղծեք FileStream դասի օբյեկտ՝ ելքային ZIP ֆայլը պահելու համար:
- Բացեք աղբյուրային ֆայլերը, որոնք պետք է ավելացվեն արխիվին:
- Ավելացրեք ֆայլերը ZIP գրացուցակում՝ օգտագործելով CreateEntry մեթոդը:
- Գրեք ստացված ZIP ֆայլը՝ կանչելով Save մեթոդը:
Այս քայլերը բացատրում են, թե ինչպես ստեղծել ZIP ֆայլ C#-ում: Նախ, կարգավորեք միջավայրը, այնուհետև պատրաստեք ելքային ֆայլի հոսքը, ավելացրեք անհրաժեշտ ֆայլերը արխիվին և վերջում պահեք արդյունքը:
Կոդ ZIP ֆայլ ստեղծելու համար C#-ում
using System.Text; | |
using Aspose.Zip; | |
using Aspose.Zip.Saving; | |
License lic = new License(); | |
lic.SetLicense("license.lic"); | |
// Create FileStream for output ZIP archive | |
using (FileStream zipFile = File.Open("csv_archive.zip", FileMode.Create)) | |
{ | |
// File to be added to archive | |
using (FileStream source1 = File.Open("ClientData.xml", FileMode.Open, FileAccess.Read)) | |
{ | |
// File to be added to archive | |
using (FileStream source2 = File.Open("TextBox_out.pdf", FileMode.Open, FileAccess.Read)) | |
{ | |
using (var archive = new Archive()) | |
{ | |
// Add files to the archive | |
archive.CreateEntry("ClientData.xml", source1); | |
archive.CreateEntry("TextBox_out.pdf", source2); | |
// ZIP the files | |
archive.Save(zipFile, new ArchiveSaveOptions() | |
{ | |
Encoding = Encoding.ASCII, | |
ArchiveComment = | |
"Compressed Files" | |
}); | |
} | |
} | |
} | |
} |
Այս կոդի օրինակն օգնում է հասկանալ, ինչպես պատրաստել ZIP ֆայլ C#-ում: Բացի այդ, այս մեթոդը կարող է ընդլայնվել՝ օգտագործելով CreateEntry մեթոդը այնքան անգամ, որքան անհրաժեշտ է: Կարող եք նաև հարմարեցնել ArchiveSaveOptions դասի հատկությունները, օրինակ՝ SelfExtractingOptions, Encryption կամ ParallelOptions:
Այս ձեռնարկը մանրամասն բացատրում է ZIP ֆայլի ստեղծման գործընթացը C#-ում: Եթե ցանկանում եք սովորել, թե ինչպես սեղմել CSV ֆայլերը, կարդացեք CSV ֆայլի սեղմում C#-ում հոդվածը: