У меня есть решение: просто проверьте экстрактор перед извлечением архива:
if (fileExtractor.Check())
{
fileExtractor.BeginExtractArchive(destination_dir);
}
При этом fileExtractor.Check()
будет false
, если архив требует пароль, иВы не предоставляете пароль для него или пароль неверный.