2011-10-07 66 views
0

我的應用程序需要在Silverlight中下載多個文件,並且因爲我不想多次詢問用戶是否需要保存文件的權限,所以我先將文件保存在IsolatedStorage中,然後我想要將它們全部壓縮到一個文件並詢問一次以保存許可。位於IsolatedStorage的Zip文件

所以我用SharpZipLib拉上分別位於IsolatedStorage多個文件,問題是SharpZipLib只接受文件地址爲ZipEntery:

ZipEntry z= new ZipEntry(name); 

如你所知導致文件位於IsolatedStorage我不沒有他們的地址。

我在Create a Zip from/to a memory stream or byte array上看到了樣本,但我不能將它用於多個文件。

請幫助我找到一種方法來使用SharpZipLib或向我介紹另一種下載多個文件的方式,而不用多次詢問權限。

回答

1

nameZipEntry z= new ZipEntry(name);是你的zip裏面的邏輯/相對名稱,你可以用任何你想要的方式建立它。

因此,只要您可以將IsoStorage文件重新打開爲Stream,則應該能夠使用SharpZip。

+0

完美答覆謝謝,很多。 – Behnam

相關問題