
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:
- Tworzenie archiwum 7z z pojedynczym wpisem
- Tworzenie archiwum 7z z szyfrowaniem AES
- Ustawianie różnych haseł dla wpisów 7z
Będziemy korzystać z API Aspose.ZIP dla .NET. Możesz zainstalować tę bibliotekę przez:
- Menadżer pakietów NuGet
- Pobierz DLL i dołącz go do swojego projektu
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:
- Otwórz nowy FileStream, aby utworzyć plik 7z.
- Zainicjalizuj klasę SevenZipArchive.
- Dodaj plik za pomocą SevenZipArchive.CreateEntry.
- 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:
- Utwórz instancję klasy SevenZipArchive.
- Użyj SevenZipArchive.CreateEntries i przekaż ścieżkę do folderu.
- 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:
- Utwórz instancję SevenZipAESEncryptionSettings.
- Skonfiguruj niezbędne parametry szyfrowania.
- 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:
- Otwórz FileStream dla archiwum 7z.
- Użyj SevenZipArchive.CreateEntry, aby dodać wpisy, określając indywidualne hasła.
- 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!