Utwórz archiwum 7Zip w C#

W poprzednim poście zbadaliśmy, jak tworzyć archiwa ZIP przy użyciu C#. Teraz skupimy się na formacie 7z, który jest znany z wysokiego współczynnika kompresji oraz solidnych możliwości szyfrowania AES 256-bit. To sprawia, że biblioteka .NET 7z jest idealnym wyborem do bezpiecznego i efektywnego zarządzania archiwami.

Czego się nauczysz

W tym samouczku nauczysz się, jak programowo tworzyć archiwa 7z (7-Zip) przy użyciu C#. Omówimy następujące tematy:

Będziemy korzystać z API Aspose.ZIP dla .NET. Możesz zainstalować tę bibliotekę przez:

Utwórz archiwum 7z (7-Zip) przy użyciu C#

Możesz kompresować pliki do archiwum 7z, odpowiedniego zarówno dla pojedynczego pliku, jak i wielu plików. Ta funkcjonalność stanowi opłacalne rozwiązanie dla programistów poszukujących narzędzia do ekstrakcji RAR w .NET.

Utwórz archiwum 7z z pojedynczym wpisem

Aby utworzyć archiwum 7z z pojedynczym plikiem, wykonaj następujące kroki:

  1. Otwórz nowy FileStream, aby utworzyć plik 7z.
  2. Zainicjalizuj klasę SevenZipArchive.
  3. Dodaj plik za pomocą SevenZipArchive.CreateEntry.
  4. Zapisz archiwum za pomocą SevenZipArchive.Save.

Oto przykład C# ilustrujący:

Utwórz archiwum 7z z wieloma wpisami

Aby skompresować wiele plików do pojedynczego archiwum 7z:

  1. Utwórz instancję klasy SevenZipArchive.
  2. Użyj SevenZipArchive.CreateEntries i przekaż ścieżkę do folderu.
  3. Zapisz archiwum za pomocą SevenZipArchive.Save.

Przykład:

Utwórz archiwum 7z z szyfrowaniem AES przy użyciu C#

Aby zabezpieczyć swoje archiwa, możesz wykorzystać szyfrowanie AES, funkcję biblioteki .NET 7z, która zwiększa bezpieczeństwo archiwum:

  1. Utwórz instancję SevenZipAESEncryptionSettings.
  2. Skonfiguruj niezbędne parametry szyfrowania.
  3. Dodaj wpisy do archiwum i zapisz je.

Przykład:

Ustaw różne hasła dla wpisów 7z przy użyciu C#

Aby przypisać unikalne hasła do różnych wpisów w swoim archiwum:

  1. Otwórz FileStream dla archiwum 7z.
  2. Użyj SevenZipArchive.CreateEntry, aby dodać wpisy, określając indywidualne hasła.
  3. Zapisz archiwum.

Przykład:

Podsumowanie

W tym artykule zbadaliśmy, jak programowo tworzyć archiwa 7z w C#, zabezpieczać je przy użyciu szyfrowania AES oraz przypisywać unikalne hasła do wpisów. Aby uzyskać bardziej zaawansowane funkcje i najlepsze praktyki, zapoznaj się z dokumentacją Aspose.ZIP.

Korzystając z wtyczki Aspose dla .NET, możesz efektywnie zarządzać archiwami, stosować szyfrowanie i usprawniać swoje procesy robocze — wszystko za jedyne 99 USD. Odblokuj zaawansowane funkcje już dziś dzięki temu niezawodnemu pluginowi do ekstrakcji archiwów .NET, obsługującemu wszystkie główne formaty!