gpt4 book ai didi

silverlight - 有没有办法在Silverlight中获取可用的磁盘空间?

转载 作者:行者123 更新时间:2023-12-04 03:14:12 26 4
gpt4 key购买 nike

我目前正在尝试从Silverlight应用程序中确定可用磁盘空间。

我的应用程序可以下载大量数据(视频文件),显然,如果磁盘空间不存在,这可能会失败。
我知道我可以在写入时捕获异常,但这不会带来非常人性化的体验,因为信息来得太迟,并且会导致无用的等待。

在常规.NET中,我将使用DriveInfo(例如,请参见How do I retrieve disk information in C#?),但是从Silverlight 5开始,该类就不存在了,即使在提升的信任模式下也是如此。

因此,有没有办法确定Silverlight中驱动器上的可用空间?



更新:


我对我的应用程序要求“特权提升”很好。
我也可以使用Silverlight 5 only解决方案。
我需要在Windows和Mac OS上都可以使用的东西,因此不能选择PInvoke / COM互操作。

最佳答案

那里有一些用Silverlight编写的文件浏览器演示,但它们可以提高信任度。

这意味着您必须让用户在首次运行应用程序时立即对其进行怀疑。

当用户空间不足时,仅给出措辞恰当的错误消息可能是更好的用户体验。

另一种选择是尝试通过增加可用的最大视频的大小来增加隔离存储配额。

http://msdn.microsoft.com/en-us/library/system.io.isolatedstorage.isolatedstoragefile.increasequotato(v=vs.95).aspx

然后,如果操作失败,请告知用户,如果他可能需要删除较早的视频,则无法为该应用程序分配更多空间。

关于silverlight - 有没有办法在Silverlight中获取可用的磁盘空间?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8588664/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com