2016-01-29 4 views
1

До недавнего времени я использовал исходный код DotNetZip v1.9.1.8. Это пропустить необходимое заблокированные файлы кидать установить свойствоDotNetZip получить пропущенные файлы

ZipErrorAction == ZipErrorAction.Skip 

Это отлично работает, но мне нужно, чтобы получить список всех пропущенных файлов, поэтому я изменил исходный код на моих потребностях.

Теперь было принято решение использовать последнюю версию DotNetZip (1.9.8) throw nuget-package. Но, естественно, у него нет такого функционального или, может быть, я его не нахожу.

Кто-нибудь сталкивался с такой задачей или умеет обойти это без изменения исходного кода?

ответ

0

Попробуйте обработать событие ZipError. Вы можете использовать ZipEntry.FileName, чтобы получить имя файла.

См. http://dotnetzip.herobo.com/DNZHelp/html/df17bd70-71d9-0fca-a58d-b41455523c86.htm для получения дополнительной информации.

+0

Спасибо, вы действительно помогли. Я установлен ZipErrorAction == ZipErrorAction.InvokeErrorEvent и в событии ZipError CurrentEntry.ZipErrorAction == ZipErrorAction.Skip. –