Ten podstawowy artykuł wyjaśnia jak utworzyć archiwum 7z w C#. Zawiera szczegółowe kroki i przykładowy kod, aby zademonstrować, jak można utworzyć plik C# 7z w swoich aplikacjach. Co więcej, nie musimy instalować żadnego narzędzia ani aplikacji kompresującej innej firmy, aby pracować z tą funkcją.
Kroki tworzenia archiwum 7z w języku C#
- Zainstaluj Aspose.ZIP z menedżera pakietów NuGet, aby utworzyć archiwum 7z
- Zainicjuj obiekt klasy SevenZipArchive
- Dodaj wszystkie pliki i katalogi za pomocą metody CreateEntries
- Zapisz archiwum wyjściowe jako plik 7z
Możemy jasno zrozumieć proces tworzenia archiwum 7z dzięki temu podejściu krok po kroku. Powyższe kroki obejmują również szczegóły konfiguracji, a następnie dostarczają kod C# 7zip do utworzenia archiwum. Możesz skompresować pojedynczy plik, określając jego nazwę, lub skompresować cały folder, używając jego ścieżki.
Kod do tworzenia archiwum 7z w 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"); | |
} | |
} | |
} |
W przypadku tworzenia archiwum typu 7z C# szczegóły środowiska i przykładowy kod są udostępniane tutaj. Ten kod pobiera ścieżkę do folderu i tworzy plik archiwum 7zip zawierający całą zawartość folderu. Co więcej, możesz ulepszyć ten kod, aby uwzględnić szyfrowanie AES i ochronę archiwum hasłem. Pamiętaj, że możesz skalować ten kod, osadzając go w aplikacji opartej na wątkach, jednocześnie korzystając z przetwarzania równoległego.
W tym samouczku wyjaśniono szczegóły dotyczące pracy z aplikacją opartą na języku 7zip C#. Jeśli jednak chcesz nauczyć się rozpakowywać pliki z pliku ZIP, możesz przeczytać artykuł na jak wyodrębnić plik ZIP w C#.