Kako stvoriti 7z arhivu u C#

Ovaj osnovni članak objašnjava kako stvoriti 7z arhivu u C#. Uključuje detaljne korake i uzorak koda za demonstraciju kako se korištenjem C# 7z datoteka može stvoriti u vašim aplikacijama. Štoviše, ne moramo instalirati nikakav alat treće strane ili aplikaciju za kompresiju da bismo radili s ovom značajkom.

Koraci za stvaranje 7z arhive u C#

  1. Instalirajte Aspose.ZIP iz upravitelja paketa NuGet za izradu 7z arhive
  2. Inicijalizirajte objekt klase SevenZipArchive
  3. Dodajte sve datoteke i direktorije pomoću metode CreateEntries
  4. Spremite izlaznu arhivu kao 7z datoteku

Možemo jasno razumjeti proces stvaranja 7z arhive kroz ovaj pristup korak po korak. Gornji koraci također pokrivaju detalje konfiguracije, a zatim pružaju C# 7zip primjer koda za izradu arhive. Možete komprimirati jednu datoteku tako da navedete njezin naziv ili komprimirati cijelu mapu koristeći njen put.

Kod za stvaranje 7z arhive u C#

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");
}
}
}

Za stvaranje arhive tipa 7z C# detalji okruženja i primjer koda dijele se ovdje. Ovaj kod uzima putanju mape i stvara 7zip arhivsku datoteku koja sadrži sav sadržaj mape. Štoviše, ovaj kod možete poboljšati tako da uključi AES enkripciju i zaštitu lozinkom za arhivu. Imajte na umu da možete skalirati ovaj kod tako da ga ugradite u aplikaciju temeljenu na nitima, a istovremeno iskoristite prednosti paralelne obrade.

Ovaj vodič objašnjava detalje za rad s 7zip C# aplikacijom. Međutim, ako želite naučiti izdvajati datoteke iz ZIP datoteke, možete pročitati članak na kako izdvojiti ZIP datoteku u C#.

 Hrvatski