W tym samouczku pokażemy, jak wyodrębnić plik Zip w kodzie C#. Możesz użyć języka C# do rozpakowania archiwum w swoich aplikacjach. Ten kod obsługuje wiele zip or archive file formats, takich jak GZip, RAR, TAR, 7Zip i inne.
Kroki, aby wyodrębnić plik Zip w języku C#
- Zainstaluj pakiet Aspose.Zip for .NET z NuGet.org
- Uwzględnij w kodzie przestrzeń nazw Aspose.Zip
- Użyj metody SetLicense, aby skonfigurować licencję na API Aspose.Zip
- Załaduj wejściowy plik ZIP do obiektu FileStream
- Utwórz nowy Archive object ze strumienia plików
- Uzyskaj liczbę plików w archiwum i przejrzyj wpisy archiwum
- Wyodrębnij każdy wpis archiwum i zapisz plik na dysku
Każdy wpis w archiwum zawiera nie tylko plik, ale także nazwę pliku. Użyliśmy właściwości Name, aby uzyskać nazwę pliku, a następnie wyodrębniliśmy plik o tej samej nazwie.
Kod do wyodrębnienia pliku Zip w języku C#
W powyższym kodzie użyliśmy FileStream do załadowania Zip archive, a następnie zapisaliśmy wyodrębnione pliki wyjściowe na dysku. Możesz także użyć tego kodu w języku C#, aby rozpakować plik w pamięci. Może to być pomocne, gdy potrzebujesz tych plików dalej w kodzie lub aplikacji i nie chcesz zapisywać ich na dysku. Korzystając z tego kodu, możesz łatwo i szybko utworzyć własny ekstraktor C# Zip w swoich aplikacjach lub jako niezależne narzędzie.