Silverlight—将文件直接复制到独立存储物理存储文件的位置
在我们的Silverlight业务应用程序中,我们需要将非常大的文件(100 MB)缓存到隔离存储中。我们将文件单独分发给用户下载,然后用户可以通过应用程序将这些文件导入到独立的存储中 但是,隔离存储API似乎非常慢,导入大约500MB的数据需要一个小时。 鉴于我们处于一个用户信任我们的公司环境中,我希望用户能够在使用API时将文件直接复制到文件系统上Silverlight存储文件的物理位置 每个操作系统的位置不同,但这没关系。然而,问题是Silverlight似乎以某种神秘的方式存储文件。如果我转到我的AppData\LocalLow\Microsoft\Silverlight\is,我会看到一些名称奇怪的文件夹,看起来像长GuidSilverlight—将文件直接复制到独立存储物理存储文件的位置,silverlight,isolatedstorage,Silverlight,Isolatedstorage,在我们的Silverlight业务应用程序中,我们需要将非常大的文件(100 MB)缓存到隔离存储中。我们将文件单独分发给用户下载,然后用户可以通过应用程序将这些文件导入到独立的存储中 但是,隔离存储API似乎非常慢,导入大约500MB的数据需要一个小时。 鉴于我们处于一个用户信任我们的公司环境中,我希望用户能够在使用API时将文件直接复制到文件系统上Silverlight存储文件的物理位置 每个操作系统的位置不同,但这没关系。然而,问题是Silverlight似乎以某种神秘的方式存储文件。如果
我的问题是:是否可以直接在那里复制文件,或者它会让Silverlight感到不安?根据我的测试,它会让东西失败/行为怪异。我们有一些东西需要清理,即使我们删除了文件来测试它的工作方式,但使用的空间并没有下降。因此,存在某种类型的寄存器,用于记录is中的文件以及文件的大小。我认为,找出is如此缓慢的原因至关重要。你能确认所有客户都是这样吗?测试其他一些。如果是这样的话,这应该提交给微软。您是否可以更改serailization模式并保存较小的文件?我不建议试图找出微软的临时和不稳定的存储位置