Невозможно извлечь результирующий файл Ionic.Zip - PullRequest
0 голосов
/ 26 сентября 2019

У меня есть архив, в котором есть другой архив.После извлечения внешнего архива я, кажется, не могу извлечь второй архив в нем, потому что ошибка, которую я получаю, заключается в том, что независимо от того, что я пытаюсь:

Процесс не может получить доступ к файлу, потому что он используется другимобработайте

код этого кода:

using Ionic.Zip;
using System;
using System.ComponentModel;
using System.IO;

конкретный код:

using (ZipFile archive = ZipFile.Read(_source))
{
    if (_passkey.Length > 0) archive.Password = _passkey;
    archive.Encryption = EncryptionAlgorithm.PkzipWeak;
    archive.StatusMessageTextWriter = Console.Out;
    archive.ExtractProgress += ExtractProgress;
    archive.ExtractAll(_target, ExtractExistingFileAction.OverwriteSilently);
    archive.Dispose();
}

using (ZipFile archive = ZipFile.Read(_secondzip))
{
    archive.Encryption = EncryptionAlgorithm.PkzipWeak;
    archive.StatusMessageTextWriter = Console.Out;
    archive.ExtractProgress += ExtractProgress;
    archive.ExtractAll(_target, ExtractExistingFileAction.OverwriteSilently);
    archive.Dispose();
}

Пожалуйста, скажите мне, что еще делать:

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...