Articles of 元数据

什么EXIF库我可以使用从Qt程序(在embedded式Linux)?

任何人都可以推荐一个很好的exif lib的tiff img,可以用于一个Qt程序? 我想读写EXIF数据。 请注意,我需要一个与封闭源程序兼容的许可证,因此使用LGPL或BSD样式许可证的库将非常好。 我的第一个计划是在Qt扩展中使用QExifImageHeader和QExifValue ,但后来我注意到,扩展从来没有得到LGPL许可证,最重要的是,它已经停产 …. 使用的平台是embedded式Linux。 感谢Johan 更新 : 既然我为这个问题增加了一个赏金,我正在改进这个问题,即将来自Qt程序的tiff图像添加exif数据。 一个很好的使用lib和如何使用它的例子将是非常好的。

Windows是否支持每个文件的元数据?

我知道像图片,音乐,video支持元数据。 我的想法是,我想写一个下载pipe理器,为我下载的文件添加信息:我下载的URL,下载的date和时间,可能还有一些。 为了这个工作,我需要添加信息不仅仅是照片和video。 我可以保存一个隐藏的.XML flie,但是如果Windows已经支持,那就更好了。

如何在java中获取目录的最后修改date和时间

看,问题是在Java中,我们可以通过filename.lastModified()获取上次修改的date。 但在Windows中,发生的情况是每当文件被修改时,只有该文件的date和时间被修改,而不是整个文件夹的修改。 所以我想知道什么时候最后一次在该文件夹中修改了一个文件,使用Java?

在文件之外存储元数据:现代Windows上的任何标准方法?

我的C# 应用程序将文件从远程文档pipe理系统同步到文件系统。 文档pipe理系统具有与每个文件相关联的元数据(上次审计的date,保密性,作者…),但不存储在每个文件中。 这些文件可以是任何东西(bmp,xwd,pdf,未知的二进制文件) 我想使这些元数据在本地Windows文件系统上可见。 但是我不能在每个文件中存储元数据。 例如,更改文件的保密性不能修改文件的校验和。 什么是最好的方式来存储这个元数据? 我听说过NTFS 扩展文件属性 ,是否适用于我的场景? 这个关于设置扩展文件属性的问题有所有答案都在讨论修改文件本身,我必须避免这个问题。 如果没有标准的解决scheme,那么我会将元数据存储在本地的SQLite数据库中。 但我更喜欢使用标准的解决scheme,以便其他应用程序(资源pipe理器,图库应用程序等)可以显示/修改他们理解的属性(如“作者”)

删除图像元数据中的“程序名称”

在Windows文件属性中,它被称为Origin中的“程序名称”。 在Adobe Bridge中,它在文件属性下称为“应用程序”。 我相信它增加了用于创build文件的程序的名称。 它不能在Bridge或Windows中编辑/删除。 我真的不明白它是如何被添加的,因为从相机拍摄的某些图像和在Lightroom中编辑的图像不会添加属性,而且其他时间也是如此。 一个文件在Photoshop中编辑并标记为Photoshop,但是当导入到Lightroom中并导出时,该属性将改为使用Windows照片查看器。 底线,我想删除属性。 似乎无法find该属性的参考或如何在线删除它。

如何使用IPropertyStore在Windows中使用C ++访问mp3元数据?

鉴于一个MP3文件的path, 如何创build并初始化一个IPropertyStore对象来操作该文件的元数据? 具体来说,我怎么从这里得到: "C:\\Music\\Viva Las Vegas.mp3" 到这里: store->GetValue(PKEY_Music_AlbumArtist, &variant); 下面是一些伪代码,以帮助澄清我想要做的事情: #include "stdafx.h" #include <propsys.h> #include <propkey.h> void main () { // property store must somehow represent the mp3 file IPropertyStore* store = "C:\\Music\\Viva Las Vegas.mp3"; // HELP! PROPVARIANT variant; // get the existing album artist store->GetValue(PKEY_Music_AlbumArtist, &variant); assert(variant== "Elvis Presley"); // set it to something […]