Silverlight - 将文件直接复制到Isolated Storage物理存储文件的位置

时间:2011-08-24 07:18:21

标签: silverlight isolatedstorage

在我们的Silverlight业务应用程序中,我们需要将非常大的文件(100个MB)缓存到隔离存储中。我们分别分发文件以供用户下载,然后他们可以通过应用程序将这些文件导入隔离存储。

然而,Isolated Storage API似乎非常慢,导入大约500MB的数据需要一个小时。 鉴于我们处于用户信任我们的企业环境中,我希望用户能够将文件直接复制到其文件系统上的物理位置,Silverlight在使用API​​时存储文件。

该位置因操作系统而异,但没关系。然而,问题是Silverlight似乎以一种有点神秘的方式存储文件。如果我去我的AppData \ LocalLow \ Microsoft \ Silverlight \是,我可以看到一些奇怪命名的文件夹看起来像长Guid。

我的问题:是否可以直接在那里复制文件,还是会让Silverlight感到不安?

2 个答案:

答案 0 :(得分:1)

从我一直在测试它会使东西失败/行为怪异。我们有一些我们必须清除的东西,即使我们确实删除了文件来测试它是如何工作的,但是使用过的空间并没有掉线。因此存在某种寄存器,其中存在哪些文件在IS中以及它们有多大。

答案 1 :(得分:0)

我认为你发现为什么IS这么慢是最重要的。你能在所有客户身上证实这一点吗?测试一些其他人。如果是这种情况,应该将其提交给Microsoft。您可以更改您的serailization架构并保存较小的文件吗?我不建议尝试弄清楚微软的临时和易变的IS存储位置。