Разархивирование с сохранением структуры в Aspose.ZIP
Все классы архивов с несколькими записями в Aspose.ZIP имеют метод ExtractToDirectory. Этот метод извлекает все содержимое архива в предоставленную папку с учетом вложенных подпапок. Вот несколько примеров его использования, все по сути одинаковы.Как распаковать ZIP-архив
Представьте, что у вас есть ZIP-архив с аккуратно организованными файлами и подпапками. Метод ExtractToDirectory Aspose.ZIP упрощает распаковку этого архива, сохраняя при этом исходную структуру. Благодаря чистому и интуитивно понятному интерфейсу пользователи могут легко распаковывать файлы в назначенные каталоги, сохраняя целостность организации.
Независимо от того, работаете ли вы с несколькими записями или вложенными подпапками, эта универсальная функция обеспечивает простой процесс извлечения. Для ZIP-архивов это означает, что извлеченные файлы будут помещены в назначенную папку, а подпапки отражают организацию внутри архива. Это обеспечивает чистый и хорошо организованный процесс извлечения, экономя ваше время и усилия при ручном воссоздании иерархии папок.
using (FileStream zipFile = File.Open("archive.zip" , FileMode.Open))
{
using (Archive archive = new Archive(zipFile))
{
archive.ExtractToDirectory("C:\\extracted");
}
}
Как распаковать RAR-архив с соблюдением его структуры
Объект RarArchive, вероятно, созданный с использованием такой библиотеки, как RarLib, обрабатывает распаковку архива с именем «archive.rar». Один вызов метода ExtractToDirectory эффективно извлекает содержимое архива в указанный каталог «C:\extracted». Этот оптимизированный процесс обеспечивает безопасное извлечение всех файлов и подпапок, обеспечивая плавную интеграцию в рабочий процесс вашего приложения. Откройте для себя простоту и надежность извлечения архивов с помощью подходящих инструментов.
using (RarArchive archive = new RarArchive("archive.rar"))
{
archive.ExtractToDirectory("C:\\extracted");
}
Распаковать CAB с учетом его структуры
Легко распаковывайте CAB-архивы с помощью класса CabArchive. Одна строка кода с методом ExtractToDirectory эффективно извлекает содержимое «archive.cab» в указанный вами каталог «C:\extracted». Этот оптимизированный процесс гарантирует, что все файлы и подпапки сохранят свою первоначальную структуру, гарантируя беспрепятственное извлечение. Интегрируйте эту функцию для бесперебойной обработки архивов CAB в своем приложении.
using (CabArchive cabArchive = new CabArchive("archive.cab"))
{
cabArchive.ExtractToDirectory("C:\\extracted");
}
Извлечь TAR с неповрежденной структурой
Легко извлекайте архивы TAR, сохраняя структуру их папок с помощью метода ExtractToDirectory. Эта функция, часто доступная в библиотеках, отдельных от Aspose.ZIP, упрощает процесс извлечения и гарантирует, что все файлы останутся организованными в выбранном вами выходном каталоге.
Пример:
using (FileStream tarFile = File.Open("archive.tar", FileMode.Open))
{
using (TarArchive archive = new TarArchive(tarFile))
{
archive.ExtractToDirectory("C:\\extracted");
}
}
Распаковать XAR с сохранением структуры
Извлечение архивов XAR становится проще благодаря методу ExtractToDirectory (доступен в библиотеках, предназначенных для обработки XAR). Этот метод обеспечивает упрощенный процесс, сохраняя исходную структуру папок архива в выбранном вами выходном каталоге. Нет необходимости вручную воссоздавать папки — все файлы размещаются в своих местах, что экономит ваше время и усилия.
Пример:
using (FileStream xarFile = File.Open("archive.xar", FileMode.Open))
{
using (XarArchive archive = new XarArchive(xarFile))
{
archive.ExtractToDirectory("C:\\extracted");
}
}
Другие поддерживаемые функции Aspose.ZIP для .NET API
Используйте библиотеку Aspose.ZIP C# для преобразования, объединения, редактирования документов в виде zip-файлов, извлечения данных из архивов и многого другого!
Support and Learning Resources
- Learning Resources
- Documentation
- Source Code
- API References
- Tutorial Videos
- Product Support
- Free Support
- Paid Support
- Blog
- Release Notes
- Why Aspose.ZIP for .NET?
- Customers List
- Success Stories