uwp StorageFile добавление пользовательского свойства

В моем приложении UWP я получаю видео файлы с KnownFolders.VideoLibrary. Я могу предварительно выбрать видео свойства файла, а также некоторые другие свойства. Теперь я действительно хочу пометить видеофайлы некоторыми строковыми данными и сохранить эти данные, чтобы я мог проверить это позже, например, я хочу добавить их в избранное видео, чтобы я мог добавить пользовательское свойство в файл хранилища, которое останется сохраненным каждый раз, когда я запускаю приложение? чтобы я мог проверить, нравится ли определенный файл хранения или нет?

В настоящее время я знаю, что могу редактировать и сохранять видеоматериалы, как показано ниже.

var vp = await file.Properties.GetVideoPropertiesAsync();
vp.Title="Liked";
vp.Properties.SavePropertiesAsync();

но проблема в том, что эти свойства не будут пустыми по умолчанию, я хочу, чтобы свойство, которое будет пустым, было по умолчанию для всех StorageFiles, чтобы я мог проверить, являются ли они пустыми или помечены как понравившиеся. Я также намерен сохранить токен, который я получу от FutureAccessList для этого файла. Я знаю, что могу создать таблицу базы данных и делать все это там, но это может создать другие сложности, поэтому я хочу, чтобы это было просто.

1 ответ

Решение

В видеофайле много свойств. И в официальной документации не указано, что они пусты по умолчанию. Тем не менее, свойство видео имеет Keywords список свойств, вы можете добавить Liked ключевые слова в список, как следовать.

VideoProperties videoProperties = await file.Properties.GetVideoPropertiesAsync();
videoProperties.Keywords.Add("Liked");
await videoProperties.SavePropertiesAsync();

Хотя вы можете добавить некоторую информацию в список ключевых слов, она все еще очень ограничена. Поэтому для достижения этой функции рекомендуется создать таблицу базы данных для записи информации. И вы могли бы также установить Comment использование недвижимости DocumentProperties.Comment, для более вы могли бы передать этот случай.

Другие вопросы по тегам