Այս հիմնական հոդվածը բացատրում է ինչպես ստեղծել 7z արխիվ C#-ում: Այն ներառում է մանրամասն քայլեր և կոդի նմուշ՝ ցույց տալու համար, թե ինչպես կարող է ստեղծվել C# 7z ֆայլը ձեր հավելվածներում: Ավելին, մենք կարիք չունենք որևէ երրորդ կողմի գործիքի կամ սեղմման հավելվածի տեղադրման՝ այս ֆունկցիայի հետ աշխատելու համար:
C#-ում 7z արխիվ ստեղծելու քայլեր
- Տեղադրեք Aspose.ZIP-ը NuGet փաթեթի կառավարիչից՝ 7z արխիվ ստեղծելու համար
- Նախաձեռնեք SevenZipArchive դասի օբյեկտ
- Ավելացրեք բոլոր ֆայլերը և գրացուցակները՝ օգտագործելով CreateEntries մեթոդը
- Պահպանեք ելքային արխիվը որպես 7z ֆայլ
Այս քայլ առ քայլ մոտեցման միջոցով մենք կարող ենք հստակ հասկանալ 7z արխիվ ստեղծելու գործընթացը: Վերոնշյալ քայլերը ներառում են նաև կազմաձևման մանրամասները, այնուհետև տրամադրում են C# 7zip օրինակ կոդը՝ արխիվ ստեղծելու համար: Դուք կարող եք սեղմել մեկ ֆայլ՝ նշելով նրա անունը կամ սեղմել մի ամբողջ թղթապանակ՝ օգտագործելով դրա ուղին:
C#-ում 7z արխիվ ստեղծելու կոդը
namespace Create7zArchiveInCSharp | |
{ | |
class Program | |
{ | |
static void Main(string[] args) // Main function to create 7z archive in CSharp | |
{ | |
// Initialize a license to avoid trial version limitations in output archive | |
Aspose.Zip.License licForZip= new Aspose.Zip.License(); | |
licForZip.SetLicense("Aspose.zip.lic"); | |
// Create an empty zip archive | |
using (Aspose.Zip.SevenZip.SevenZipArchive archive = new Aspose.Zip.SevenZip.SevenZipArchive()) | |
{ | |
// Call the CreateEntries function to add the folder containing the contents | |
archive.CreateEntries("folder"); | |
// Save the archive as 7z | |
archive.Save("folder.7z"); | |
} | |
System.Console.WriteLine("Done"); | |
} | |
} | |
} |
7z C# տիպի արխիվ ստեղծելու համար շրջակա միջավայրի մանրամասները և օրինակելի կոդը ներկայացված են այստեղ: Այս կոդը վերցնում է թղթապանակի ուղին և ստեղծում է 7zip արխիվային ֆայլ, որը պարունակում է թղթապանակի ամբողջ բովանդակությունը: Ավելին, դուք կարող եք ընդլայնել այս կոդը՝ ներառելու AES կոդավորումը և գաղտնաբառի պաշտպանությունը արխիվի համար: Նկատի ունեցեք, որ դուք կարող եք մասշտաբավորել այս կոդը՝ ներդնելով այն թելերի վրա հիմնված հավելվածում՝ միաժամանակ օգտվելով զուգահեռ մշակումից:
Այս ձեռնարկը բացատրում է 7zip C# վրա հիմնված հավելվածի հետ աշխատելու մանրամասները: Այնուամենայնիվ, եթե ցանկանում եք սովորել ֆայլեր հանել ZIP ֆայլից, կարող եք կարդալ հոդվածը ինչպես հանել ZIP ֆայլը C#-ում-ում: