Для данного StorageFile
, именованного файла, я могу получить некоторые свойства, вызвав
await file.Properties.RetrievePropertiesAsync(propertiesToRetrieve)
Измените их и сохраните их правильно
await file.Properties.SaveProperties(propertiesToSave)
Однако я получаю The method or operation is not implemented
ошибка в блоке try/catch
всякий раз, когда я пытаюсь сохранить свойство System.Media.DateEncoded
в видеофайл (MP4 и MOV), но я могу читать их без проблем.
Есть ли способ сохранить такое свойство с текущим API?
Спасибо
Добавлена информация
DateTimeOffset происходит из DatePicker в сочетании с Timepicker, и это вводится в функции, аналогичной приведенной ниже. Чтобы упростить код, я использую ниже жестко закодированное значение для DateTimeOffset. Исключение по-прежнему выдается с тем же сообщением. Я со своей стороны гарантирую, что файл не равен нулю (не показан).
public async Task<bool> SaveDateEncoded(StorageFile file)
{
try
{
var dateTimeOffset = new DateTimeOffset(2000, 09, 03, 3, 50, 13, new TimeSpan(2, 0, 0));
var props = new List<KeyValuePair<string, object>>()
{
new KeyValuePair<string, object>("System.Media.DateEncoded",dateTimeOffset),
};
await file.Properties.SavePropertiesAsync(props);
return true;
}
catch (Exception ex)
{
return false;
}
}