2010-10-16 1 views
2

Я пытаюсь создать приложение Windows Phone 7, используя Silverlight или XNA, но я не могу понять, как это сделать, что будет частью идеи приложения. Если это невозможно, есть ли какой-то формат, который делает что-то подобное этому?Возможно ли как-то прочитать файл .rar или .zip внутри окна телефона 7? Как?

Заранее благодарен!

+0

Необходимо реализовать собственный компрессор zip или загрузить его и добавить в приложение –

ответ

3

Вы можете прочитать zip-файл , если вы знаете о папках и файлах, которые он содержит. Фактически MSDN содержит пример этого при обсуждении метода Application.GetResourceStream(StreamResourceInfo, Uri).

В качестве альтернативы вы можете использовать slsharpzlib, если вам нужно изучить и извлечь (и действительно создать) zip-файлы.

+0

Но это работает на телефоне Windows? –

+0

@Bruno: на какой из двух подходов вы ссылаетесь? Если последнее, это было бы позором, он утверждает, что это так. Если это не так, я не знаю никакой альтернативы. – AnthonyWJones

+0

Следует указать, что slssharpzlib является лицензией GPL, поэтому, вероятно, не подходит для разработки коммерческих приложений. – tempy

1

SharpZipLib выполнен исключительно на C# и перенесен в Compact Framework, поэтому вы, вероятно, сможете его использовать. Коммерческие библиотеки вы должны быть осторожны, потому что они могут использовать P/Invokes для zlib-материала для скорости, которая будет терпеть неудачу под WinPhone.

EDIT

Я вижу SharpZipLib уже портирован. См. Ответ AnthonyWJones.

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