Эта короткая статья содержит информацию о том, как заархивировать папку в C#. В нем подробно описаны шаги, которые необходимо выполнить при написании инструмента для создания файла ZIP для папки. Несколько строк кода в zip-папке C# и файлы во всех ее подпапках без установки каких-либо сторонних инструментов.
Шаги для ZIP-папки в С#
- Добавьте Aspose.ZIP из диспетчера пакетов NuGet, чтобы заархивировать папку.
- Создайте экземпляр объекта класса FileStream с выходным именем ZIP-файла.
- Создать экземпляр файлового объекта ZIP Archive
- Создайте записи в архиве, указав имя целевой папки
- Сохраните архив, чтобы создать ZIP-файл, содержащий все файлы и подпапки.
Эти шаги подробно описывают процесс, сначала предоставляя конфигурацию среды, а затем вводя все основные классы, необходимые для создания ZIP-файла для папки. Шаги кодирования zip папки C# даны позже для полного понимания.
Код для Zip-папки в С#
Эти строки кода на C# создают ZIP-файл из папки. Существует несколько вариантов выполнения этой задачи, например, вместо указания имени целевой папки вы можете предоставить объект класса DirectoryInfo в качестве источника файлов для выходного ZIP-файла. Точно так же вы также можете установить флаг, чтобы включить корневую папку в выходной ZIP-файл.
Этот учебник помог нам заархивировать полную папку. Если вам интересно узнать об обратном процессе, т. е. распаковке ZIP-файла, обратитесь к статье как распаковать ZIP файл в С#.