2016-12-11 5 views
0

Я должен извлечь файл 7z.UWP Разархивировать файл 7Z

Если я использую:

Dim archive = Await localFolder.GetFileAsync("5.7z") 
IO.Compression.ZipFile.ExtractToDirectory(archive.Path, localFolder.Path) 

Я получаю сообщение об ошибке:

An exception of type 'System.IO.InvalidDataException' occurred in System.IO.Compression.ZipFile.dll but was not handled in user code Additional information: End of Central Directory record could not be found.

(. Я знаю ... это только для .zip файлов, но я думал, что я хотел бы попробовать)

Могу ли я работать для распаковки 7z-файла в UWP?

Должен ли я установить конкретный .dll? Если да, то какой?

Я попытался установить SevenZipSharp и SevenZipExtractor и SevenZipSharp.Net45, но в каждом случае установка пошла не так с ошибкой.

Может ли кто-нибудь мне помочь?

+3

Возможно, вы можете использовать LZMA SDK, но вам придется перекомпилировать его для целевой Windows Store: http://www.7-zip.org/sdk.html – Sunius

+0

Каковы сообщения об ошибках, которые вы видите? «Ошибка» бесполезна для устранения неполадок. – Chris

+0

Это ошибка, когда я использую IO.Compression.ZipFile.ExtractToDirectory (archive.Path, localFolder.Path) Исключение типа 'System.IO.InvalidDataException' произошло в System.IO.Compression.ZipFile.dll, но было не обрабатывается в коде пользователя Дополнительная информация: Конец записи Центрального каталога не найден. –

ответ

0

Я решил использовать SharpCompress p3-sharpcompress в пакете nuget.

 Смежные вопросы

  • Нет связанных вопросов^_^