Я хочу перебирать содержимое архива в виде zipped и, где содержимое читается, отображать их. Я могу сделать это для текстовых файлов, но не могу понять, как вытащить двоичные данные из таких вещей, как изображения. Вот что у меня есть:Отображение содержимого архива Zip в WinRT
var zipArchive = new System.IO.Compression.ZipArchive(stream);
foreach (var entry in zipArchive.Entries)
{
using (var entryStream = entry.Open())
{
if (IsFileBinary(entry.Name))
{
using (BinaryReader br = new BinaryReader(entryStream))
{
//var fileSize = await reader.LoadAsync((uint)entryStream.Length);
var fileSize = br.BaseStream.Length;
byte[] read = br.ReadBytes((int)fileSize);
binaryContent = read;
Я могу видеть внутри архива, но требует, чтобы Length
результата в OperationNotSupported
ошибке. Кроме того, учитывая, что я получаю много времени, а затем вынуждены бросать целое число, мне кажется, что мне не хватает чего-то совершенно фундаментального в том, как это должно работать.