Разархивирование с сохранением структуры в Aspose.ZIP

Все классы архивов с несколькими записями в Aspose.ZIP имеют метод ExtractToDirectory. Этот метод извлекает все содержимое архива в предоставленную папку с учетом вложенных подпапок.

Как распаковать ZIP-архив

Представьте, что у вас есть ZIP-архив, тщательно упорядоченный по файлам и вложенным папкам. Метод ExtractToDirectory в Aspose.ZIP упрощает процесс распаковки, сохраняя при этом исходную структуру. Его удобный интерфейс позволяет легко распаковывать файлы в указанные каталоги, обеспечивая бесперебойную организационную целостность.
Независимо от того, имеете ли вы дело с многочисленными записями или сложными вложенными подпапками, эта универсальная функция обеспечивает удобство извлечения. В ZIP-архивах извлеченные файлы аккуратно находят свое место в назначенных папках, идеально отражая внутреннюю организацию архива. Это гарантирует аккуратное и эффективное извлечение, устраняя необходимость воссоздания иерархии папок вручную и экономя ваше драгоценное время и усилия.

    try (FileInputStream zipFile = new FileInputStream("archive.zip")) {
        try (Archive archive = new Archive(zipFile)) {
            archive.extractToDirectory("C:\\extracted");
        }
    } catch (IOException ex) {
    }

Как разархивировать архив RAR, соблюдая его структуру

Объект RarArchive, экземпляр которого обычно создается с использованием такой библиотеки, как RarLib, управляет распаковкой файла archive.rar. Просто вызвав метод ExtractToDirectory один раз, содержимое архива быстро извлекается в указанный каталог «C:\extracted». Этот эффективный процесс гарантирует безопасное извлечение всех файлов и подпапок, облегчая плавную интеграцию в рабочий процесс вашего приложения. Испытайте простоту и надежность извлечения архивов с помощью подходящих инструментов, имеющихся в вашем распоряжении.

    try (RarArchive archive = new RarArchive("archive.rar")) 
    { 
        archive.extractToDirectory("C:\\extracted");
    }

Извлечь TAR с неповрежденной структурой

Легко поддерживать структуру папок архивов TAR, используя метод ExtractToDirectory. Эта функция, обычно встречающаяся во внешних библиотеках, упрощает процесс извлечения и сохраняет организацию всех файлов в указанном вами выходном каталоге.
Образец:

    try (FileInputStream zipFile = new FileInputStream("archive.tar")) {
        try (TarArchive archive = new TarArchive(tarFile))
        {
            archive.extractToDirectory("C:\\extracted");
        }
    } catch (IOException ex) {
    }

Другие поддерживаемые функции Aspose.ZIP для Java API

С помощью библиотеки Aspose.ZIP на Java вы можете легко решать различные задачи, связанные с документами в формате ZIP. Если вам нужно конвертировать форматы, объединять файлы, редактировать содержимое или извлекать данные, Aspose.ZIP предоставляет комплексные функциональные возможности для оптимизации вашего рабочего процесса и повышения производительности.

  

Support and Learning Resources

  
  

Aspose.Zip offers individual archive processing APIs for other popular development environments, listed below: