【发布时间】:2015-12-09 00:45:36
【问题描述】:
我正在尝试访问(并最终编辑)存储在 Windows 中的文件上的标签,以在我的 UWP Windows 10 应用程序中驱动一些逻辑。
var storageFile = await StorageFile.GetFileFromPathAsync(Path.ToString());
var imageProperties = await storageFile.Properties.GetImagePropertiesAsync();
这将返回以下内容:
- 相机制造商
- 相机型号
- 拍摄日期
- 高度/宽度
- 关键字(System.__ComObject)
- 纬度/经度
- 方向
- 评分
- 人名 (System.__ComObject)
虽然这很有用,但无济于事。也许“关键字”是正确的,但是当我使用 Windows 资源管理器属性对话框查看图像时,我看到了一个“标签”属性并且它有一个值。
var atts = new List<string>();
atts.Add(SystemProperties.Keywords);
atts.Add(SystemProperties.Rating);
atts.Add(SystemProperties.Comment);
var other = await storageFile.Properties.RetrievePropertiesAsync(atts);
这是我正在使用的代码。问题是这个方法总是返回null。
【问题讨论】:
标签: windows-10