在Silverlight中将文件缓存或保存到光盘

时间:2012-06-08 09:02:24

标签: wpf silverlight

我正在构建一个触摸应用程序并考虑在Silverlight中创建它,之前我只使用WPF,但现在我正在考虑使用Silverlight。

在WPF中,我在磁盘上缓存电影,音乐和高清图像,所以我不必每次都将它们流式传输(它用于教育软件)。这种方法在Silverlight中是否可行?或者Silverlight中有其他选择吗?数据范围从10Mg到2Gb。

2 个答案:

答案 0 :(得分:0)

您需要将它们缓存在Isolated storage中,因为您无法在浏览器模式下直接访问硬盘驱动器(非提升权限)。

隔离存储的默认配额仅为1MB,但显然在最新版本的Silverlight中what you can request没有上限。

increase request将弹出一个对话框,供用户询问增加可用空间的权限,但这只需要发生一次

答案 1 :(得分:0)

是的,这是可能的。有几种方法可以做到这一点:

Silverlight 3,4:

这些版本的silverlight限制了对文件系统的访问。您只能保存到Isolated Storage。由于其大小为1 MB,您应该要求用户增加其配额。 More information。 您还可以访问受信任应用程序中的MyDocuments,MyMusic,MyPictures和MyVideos文件夹。它是您配置为需要提升信任的应用程序。

Silverlight 5:

在此版本中,您可以无限制地访问受信任应用程序中的本地文件系统。 More information