У меня есть архив, в котором есть другой архив.После извлечения внешнего архива я, кажется, не могу извлечь второй архив в нем, потому что ошибка, которую я получаю, заключается в том, что независимо от того, что я пытаюсь:
Процесс не может получить доступ к файлу, потому что он используется другимобработайте
код этого кода:
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();
}
Пожалуйста, скажите мне, что еще делать: