您可以在 StorageItemAccessList 中存储文件多长时间
本文关键字:存储文件 长时间 StorageItemAccessList | 更新日期: 2023-09-27 17:56:01
显然我无法在我的 C# Winstore 应用程序中使用文档库功能。所以我正在考虑使用文件选择器和 StorageItemAccessList 来缓存对有问题的文件的访问。
如何维护此访问列表?我需要知道应用可以访问此列表中存储的文件多长时间?此列表是否有过期时间?
如果重新安装应用程序(已安装新版本或刚刚卸载同一应用程序,然后再次安装)会发生什么情况?
有两种StorageItemAccessList
可用:FutureAccessList
和MostRecentlyUsedList
。
FutureAccessList
最多可以存储 1000 个项目(文件或文件夹)。填满后,您需要先删除现有项目,然后再添加新项目。我找不到任何关于它到期时间的文档。基于此和报价your app maintains access to the item even if the user does not return to it frequently
我认为项目永久保留在列表中。
MostRecentlyUsedList
只能容纳 25 个项目(文件或文件夹)。一旦填满,当您添加新的时,最旧的一个将从列表中删除。同样,不应有过期时间。
安装新版本不会影响任何列表。它们保持不变。另一方面,当卸载应用程序时,两个列表都会丢失,就像任何其他本地存储的数据一样(例外情况是RoamingSettings
和RoamingFolder
)。
另请记住,您需要一个令牌来访问两个列表中的文件,您需要存储在其他地方。