1

我有 100 多 GB 的照片可以追溯到 25 年前。它们按类别排列在目录树中,并带有嵌套的子目录。

我想在任何这些目录中搜索给定月份(例如四月)拍摄的所有照片。

我不认为 Windows 搜索会起作用,因为这可能是文件创建数据,这可能是一两个月后,我终于将文件从 SD 卡更多地传输到 PC。

也许搜索 EXIF 数据?是否有免费的 VCL 组件可以帮助我做到这一点?

4

1 回答 1

9

如果您的 EXIF 数据良好,Windows Search(至少在 Vista/7 中,对于 XP 中的 Windows Search 4 不太确定)应该索引它并允许您在学习正确的语法后通过它进行查询。在 Windows 7 的搜索中,“拍摄日期:2011-04-01..2011-04-30”之类的内容可能会起作用。

也就是说,为了更具体地回答您的问题,CCR Exif是一个 Delphi 类库,用于读取/编辑/删除图片中的 EXIF/IPTC/XMP 元数据。它在 MPL 1.1 下可用。

您仍然需要编写所有代码来遍历目录树并进行搜索,但这可以处理所有元数据工作。

于 2012-04-09T11:18:22.300 回答