Jak spakować folder ZIP w C#

Ten krótki artykuł zawiera informacje na temat jak skompresować folder w języku C#. Przedstawia szczegółowe kroki, które należy wykonać podczas pisania narzędzia do tworzenia pliku ZIP dla folderu. Kilka wierszy kodu w folderze zip C# i plikach we wszystkich jego podfolderach bez instalowania jakiegokolwiek narzędzia innej firmy.

Kroki do spakowania folderu w C#

  1. Dodaj Aspose.ZIP z menedżera pakietów NuGet, aby skompresować folder
  2. Utwórz instancję obiektu klasy FileStream z wyjściową nazwą pliku ZIP
  3. Utwórz instancję obiektu pliku ZIP Archive
  4. Utwórz wpisy w archiwum, podając nazwę folderu docelowego
  5. Zapisz archiwum, aby utworzyć plik ZIP zawierający wszystkie pliki i podfoldery

Te kroki szczegółowo opisują proces, najpierw dostarczając konfigurację środowiska, a następnie wprowadzając wszystkie główne klasy wymagane do utworzenia pliku ZIP dla folderu. Kroki kodowania w C#* do folderu *zip są podane później dla pełnego zrozumienia.

Kod do folderu Zip w C#

Te linie kodu w C# tworzą plik ZIP z folderu. Istnieje kilka wariantów wykonania tego zadania, np. zamiast podawania nazwy folderu docelowego można podać obiekt klasy DirectoryInfo jako źródło plików wyjściowego pliku ZIP. Podobnie możesz ustawić flagę, aby uwzględnić folder główny w wyjściowym pliku ZIP.

Ten samouczek poprowadził nas do skompresowania całego folderu. Jeśli chcesz poznać proces odwrotny, tj. rozpakować plik ZIP, zapoznaj się z artykułem na jak wyodrębnić plik ZIP w C#.

 Polski