0

私のアプリケーションはSilverlightで複数のファイルをダウンロードする必要があります。ファイルを保存する許可をユーザーに何度も要求したくないので、最初にファイルをIsolatedStorageに保存してから、すべてをファイルに圧縮して1回要求します。許可を保存するため。

したがって、SharpZipLibを使用してIsolatedStorageにある複数のファイルを圧縮しました。問題は、SharpZipLibがファイルアドレスをZipEnteryとして受け入れることです。

ZipEntry z= new ZipEntry(name);

ご存知のように、ファイルはIsolatedStorageにありますが、アドレスがわかりません。

メモリストリームまたはバイト配列との間でZipを作成するサンプルを見ましたが、複数のファイルに使用できません。

SharpZipLibを使用する方法を見つけるのを手伝ってください。または、許可を何度も求めずに複数のファイルをダウンロードする別の方法を紹介してください。

4

1 に答える 1

1

nameinは、zip内のZipEntry z= new ZipEntry(name);論理名または相対名であり、任意の方法で設定できます。

IsoStorageファイルをストリームとして再度開くことができる限り、SharpZipを使用できるはずです。

于 2011-10-07T16:30:41.847 に答える