我使用FolderPicker授予对特定文件夹的访问权限
FolderPicker picker = new FolderPicker();
picker.FileTypeFilter.Add("*");
StorageFolder folder = await picker.PickSingleFolderAsync();
在该应用程序具有读取权限后,在此特定目录中创建文件。重启后应用程序失去了它的权限。如何保留下一次会议?
答案 0 :(得分:0)
您需要使用StorageApplicationPermissions.FutureAccessList返回StorageItemAccessList对象的实例,以保留对文件或文件夹的访问权限。
获取一个对象,该对象表示应用程序维护的列表 该应用程序可以轻松地存储文件和/或位置(如文件夹) 将来访问这些项目。
Here是将项目添加到列表中的示例:
StorageFile file = await savePicker.PickSaveFileAsync();
if (file != null)
{
// Add to FA without metadata
string faToken = StorageApplicationPermissions.FutureAccessList.Add(file);
}
稍后,您可以使用令牌获取项目的实例:
var storageItem = await StorageApplicationPermissions.FutureAccessList.GetItemAsync(faToken);
请注意,未来访问列表的列表是有限的。
此列表最多可存储1000个项目,并且必须由 应用