В этой базовой статье объясняется, как создать архив 7z на C#. Он включает подробные шаги и пример кода, чтобы продемонстрировать, как можно создать файл C# 7z в ваших приложениях. Более того, нам не нужно устанавливать какой-либо сторонний инструмент или приложение для сжатия для работы с этой функцией.
Шаги по созданию архива 7z на C#
- Установите Aspose.ZIP из диспетчера пакетов NuGet, чтобы создать архив 7z.
- Инициализировать объект класса SevenZipArchive
- Добавьте все файлы и каталоги, используя метод CreateEntries
- Сохраните полученный архив в виде файла 7z.
Благодаря этому пошаговому подходу мы можем четко понять процесс создания архива 7z. Приведенные выше шаги также охватывают детали конфигурации, а затем предоставляют пример кода C# 7zip для создания архива. Вы можете сжать один файл, указав его имя, или сжать всю папку, используя ее путь.
Код для создания архива 7z на C#
namespace Create7zArchiveInCSharp | |
{ | |
class Program | |
{ | |
static void Main(string[] args) // Main function to create 7z archive in CSharp | |
{ | |
// Initialize a license to avoid trial version limitations in output archive | |
Aspose.Zip.License licForZip= new Aspose.Zip.License(); | |
licForZip.SetLicense("Aspose.zip.lic"); | |
// Create an empty zip archive | |
using (Aspose.Zip.SevenZip.SevenZipArchive archive = new Aspose.Zip.SevenZip.SevenZipArchive()) | |
{ | |
// Call the CreateEntries function to add the folder containing the contents | |
archive.CreateEntries("folder"); | |
// Save the archive as 7z | |
archive.Save("folder.7z"); | |
} | |
System.Console.WriteLine("Done"); | |
} | |
} | |
} |
Для создания архива типа 7z C# сведения о среде и пример кода представлены здесь. Этот код берет путь к папке и создает файл архива 7zip, содержащий все содержимое папки. Кроме того, вы можете улучшить этот код, включив в него шифрование AES и защиту паролем для архива. Обратите внимание, что вы можете масштабировать этот код, встраивая его в приложение на основе потоков, используя преимущества параллельной обработки.
В этом руководстве объясняются детали работы с приложением 7zip на основе C#. Однако, если вы хотите научиться извлекать файлы из ZIP-файла, вы можете прочитать статью как распаковать ZIP файл в С#.