【问题标题】:Silverlight - Copy files directly into where Isolated Storage physically store filesSilverlight - 将文件直接复制到独立存储物理存储文件的位置
【发布时间】:2011-08-24 07:18:20
【问题描述】:

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

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

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

我的问题:是否可以直接在其中复制文件,还是会扰乱 Silverlight?

【问题讨论】:

    标签: silverlight isolatedstorage


    【解决方案1】:

    从我一直在测试的情况来看,它会使事情失败/表现得很奇怪。我们有一些必须清除的东西,即使我们确实删除了文件以测试它是如何工作的,使用空间也没有下降。所以有某种寄存器可以记录哪些文件在 IS 中以及它们有多大。

    【讨论】:

      【解决方案2】:

      我认为最重要的是你要弄清楚为什么 IS 这么慢。你能在所有客户身上确认它吗?测试其他一些。如果是这种情况,应该向 Microsoft 提出。可能您可以更改您的序列化模式并保存较小的文件?我不建议尝试找出 Microsoft 的临时和易失性 IS 存储位置。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2020-04-02
        • 1970-01-01
        相关资源
        最近更新 更多