0

显然我不能在我的 C# Winstore 应用程序中使用文档库功能。所以我正在考虑使用文件选择器和 StorageItemAccessList 来缓存对有问题的文件的访问。

这个访问列表是如何维护的?我需要知道应用程序可以访问存储在此列表中的文件多长时间?这个列表有过期时间吗?

如果重新安装应用程序(安装新版本或刚刚卸载并重新安装相同的应用程序)会发生什么?

4

1 回答 1

1

有两种口味StorageItemAccessList可供选择:FutureAccessListMostRecentlyUsedList

FutureAccessList最多可存储 1000 个项目(文件或文件夹)。填满后,您需要先删除现有项目,然后再添加新项目。我找不到任何关于过期时间的文档。基于此和报价,your app maintains access to the item even if the user does not return to it frequently我认为项目永久保留在列表中。

MostRecentlyUsedList只能容纳 25 个项目(文件或文件夹)。一旦填满,当您添加新的时,最旧的将从列表中删除。同样不应该有过期时间。

安装新版本不会影响任何列表。它们保持不变。另一方面,当应用程序被卸载时,这两个列表都会丢失,就像任何其他本地存储的数据一样(例外是RoamingSettingsRoamingFolder)。

另请记住,您需要一个令牌才能访问两个列表中的文件,这些文件需要存储在其他地方。

于 2013-01-25T05:50:16.743 回答