Zip-файлы, которые находятся в IsolatedStorage - PullRequest
0 голосов
/ 07 октября 2011

Моему приложению необходимо загрузить несколько файлов в Silverlight, и, поскольку я не хочу запрашивать у пользователя несколько раз разрешение на сохранение файлов, я сначала сохраняю файлы в IsolatedStorage, а затем хочу сжать их все в файли спросите один раз для сохранения разрешения.

, поэтому я использовал SharpZipLib для архивирования нескольких файлов, которые находятся в IsolatedStorage, проблема в том, что SharpZipLib просто принимает адрес файла в качестве ZipEntery:

ZipEntry z= new ZipEntry(name);

и какВы знаете, потому что файлы находятся в IsolatedStorage У меня нет адреса их.

Я видел пример на Создать Zip из / в поток памяти или байтовый массив , но я не могуиспользуйте его для нескольких файлов.

Пожалуйста, помогите мне найти способ использовать SharpZipLib или представьте мне другой способ загрузки нескольких файлов без запроса разрешения несколько раз.

1 Ответ

1 голос
/ 07 октября 2011

name в ZipEntry z= new ZipEntry(name); - это логическое / относительное имя внутри вашего почтового индекса, вы можете установить его любым удобным вам способом.

Таким образом, если вы можете повторно открывать файлы IsoStorage в виде потока, вы сможете использовать SharpZip.

...