Я должен извлечь файл 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
, но в каждом случае установка пошла не так с ошибкой.
Может ли кто-нибудь мне помочь?
Возможно, вы можете использовать LZMA SDK, но вам придется перекомпилировать его для целевой Windows Store: http://www.7-zip.org/sdk.html – Sunius
Каковы сообщения об ошибках, которые вы видите? «Ошибка» бесполезна для устранения неполадок. – Chris
Это ошибка, когда я использую IO.Compression.ZipFile.ExtractToDirectory (archive.Path, localFolder.Path) Исключение типа 'System.IO.InvalidDataException' произошло в System.IO.Compression.ZipFile.dll, но было не обрабатывается в коде пользователя Дополнительная информация: Конец записи Центрального каталога не найден. –